在过去的两年中,苹果公司推出了基于自研芯片的Mac产品,这一转变不仅为ARM技术带来了新的生机,也重新点燃了对x86和ARM指令集的讨论。一些观点认为,ARM技术将会终结x86时代,但事实是否如此?我们深入探讨了这一争论,并尝试从不同的角度去理解这个问题。
首先,我们需要认识到x86和ARM只是计算机与CPU交流时必须使用的一种“语言”。这两个指令集都定义了一组可以由CPU执行的操作,而这些操作是相同的,无论它们是在基于x86还是基于ARM架构上实现。这意味着,不同架构上的CPU之间,可以通过优化软件来实现高效运行,而不仅仅依赖于硬件本身。
其次,我们不能忽视的是,苹果M1芯片之所以成功,是因为它背后有世界级别的芯片工程团队支持。而且,它并不是因为使用了ARM指令集而获得优势。实际上,如果没有英特尔工艺制程延期的问题,苹果可能不会选择自己研发芯片。如果说M1是结束x86时代的一个证据,那么这种说法可能有些过分夸大。
再者,我们回顾一下十年前,当英特尔错过移动业务时,一些人声称或预测到x86永远无法在移动领域竞争。然而,当AnandTech等媒体平台进行基准测试时,他们揭开了“x86功耗之谜”,证明了即便在移动设备中,x86架构也能够提供良好的性能。这表明,不同架构之间真正意义上的竞争并不那么简单,因为最终性能还取决于每个CPU执行的情况。
最后,让我们谈谈指令集和系统架构之间的区别。在计算机体系结构中,有两部分要做出区分:一个是指令集,它定义了所有可用的操作;另一个则是在任何给定指令集中如何实际运行这些操作。这意味着,即使是最基本的数学运算,比如加法或乘法,也可以通过多种方式在晶体管上实现,从而提高处理速度。
综上所述,无论是基于哪个架构,都需要不断地进行设计和制造,以跟上时代发展。因此,对于投资者来说,是否采用某个具体技术(比如M1),并不像看似那样重要,因为最终决定因素仍然取决于实际应用中的表现,而非理论上的胜负。此外,由于现代软件通常已经经过优化,使得它们能够轻松适应不同类型的心智处理器,这意味着即使出现新型号也很容易被纳入现有的生态系统内。