如果解决生态适配问题ARM电脑会给X86电脑致命一击
ARM和X86是两种不同的处理器架构,它们在性能、功耗、成本等方面有各自的优势和劣势。ARM架构主要用于移动设备,如智能手机、平板电脑等,因为它们具有低功耗、低成本、低热量等特点。X86架构主要用于个人电脑和服务器,因为它们具有高性能、高兼容性、高扩展性等特点。
近年来,随着技术的发展,ARM架构开始进军个人电脑领域,试图挑战X86架构的霸主地位。苹果公司在2020年推出了基于ARM架构的M1系列芯片,用于其MacBookAir、MacBookPro和Macmini等产品。如今到了2023年,苹果公司也发布了基于ARM架构的M2系列芯片据称,M2系列芯片在性能和功耗方面都超越了同级别的X86处理器。
那么,ARM电脑是否真的能够给X86电脑致命一击呢?答案并不简单。虽然ARM电脑在硬件方面有着明显的优势,但是在软件方面还存在一个重大的障碍:生态适配问题。
生态适配问题指的是ARM电脑与现有的软件生态系统之间的兼容性问题。由于X86架构已经占据了个人电脑市场的绝大多数份额,因此大部分的软件都是针对X86架构开发和优化的。这些软件在ARM电脑上运行时,就需要通过模拟或者转译等方式来实现跨平台支持。然而,这些方式往往会带来性能损失、功能缺失、稳定性下降等问题。
苹果公司为了让M系列芯片能够运行X86软件,开发了一个名为Rosetta2的转译工具。虽然Rosetta2可以实现大部分X86软件在M系列芯片上的运行,但是也有一些软件无法转译或者转译后出现错误。此外,Rosetta2也无法支持基于X86虚拟化技术的软件,如VMwareFusion和ParallelsDesktop等,这意味着M系列芯片无法运行Windows操作系统或者其他操作系统。
同样地,微软公司也为了让Windows系统能够运行在ARM电脑上,开发了一个名为Windows系统onARM的项目。该项目可以让Windows操作系统和部分X86软件在ARM电脑上运行,但是也存在一些限制和问题。例如,WindowsonARM只能支持32位的X86软件,而不能支持64位的X86软件。这就导致了一些流行的软件无法在ARM电脑上运行,如AdobePhotoshop和Steam等。此外,WindowsonARM也无法支持基于X86虚拟化技术的软件,如VirtualBox和Docker等,这意味着ARM电脑无法运行其他操作系统或者容器。
由此可见,生态适配问题是ARM电脑面临的最大的挑战,也是阻碍其发展的最大的障碍。如果能够解决这个问题,那么ARM电脑就有可能给X86电脑致命一击,成为个人电脑市场的新霸主。那么,如何解决这个问题呢?
一种可能的解决方案是加快ARM软件的开发和优化。如果能够让更多的软件原生支持ARM架构,那么就可以避免模拟或者转译带来的问题,提高ARM电脑的性能和体验。例如,苹果公司已经在推动其***Store中的软件适配M系列芯片,并且已经有一些软件发布了针对M系列芯片的版本,如MicrosoftOffice和AdobeLightroom等。微软公司也在努力让其MicrosoftStore中的软件支持WindowsonARM,并且已经有一些软件发布了针对ARM架构的版本,如MicrosoftEdge和Spotify等。
另一种可能的解决方案是改进模拟或者转译技术。如果能够提高模拟或者转译的效率和准确性,那么就可以减少性能损失和功能缺失,提高ARM电脑的兼容性和稳定性。例如,苹果公司正在开发一个名为Rosetta3的转译工具,据称可以支持64位的X86软件和基于X86虚拟化技术的软件,在M1芯片上运行Windows操作系统或者其他操作系统。微软公司也正在开发一个名为Windows10onARM64EC的项目,据称可以支持64位的X86软件,在ARM电脑上运行AdobePhotoshop等流行软件。
ARM电脑在硬件方面已经具备了与X86电脑竞争的实力,但是在软件方面还需要解决生态适配问题。如果能够有效地解决这个问题,ARM电脑在性能、功耗、成本等方面已经具有了明显的优势,如果再加上生态适配的优势,那么它将会在桌面和笔记本市场上形成强大的竞争力,甚至可能颠覆X86电脑的主导地位。X86电脑将面临着巨大的压力和挑战,可能会失去很多用户和市场份额。那么ARM电脑就有可能给X86电脑致命一击,成为个人电脑市场的新趋势。
Arm 有办法撼动x86 个人电脑处理器的江山吗?
个人电脑处理器(CPU)长久以来被以AMD 和英特尔(Intel)为首的x86 架构处理器所垄断,一直到苹果在2020 年推出第一颗自行研发的Arm 架构处理器M1,情况才稍稍有所改变。具备Arm 架构的M1 在效能方面已被证实不输x86 阵营的Intel 或AMD,效率更是狠甩竞争对手,搭载M1 处理器的MacBook Air 和MacBook Pro 出货量屡创佳绩。苹果在发表M1 家族的最后一颗处理器M1 Ultra 之后延续气势,于2022 年上半年推出M2 处理器,一样具备Arm 架构,效率比上一代M1 更好。看起来Arm 处理器的前途一片光明,但有办法撼动x86 在个人电脑处理器的江山吗?
确实,初试啼声的M1在效率和效能上都让x86阵营吓出一身冷汗。以高阶的M1 Max为例,和顶级的Intel笔电处理器i9-12900HK相比,虽然效能小输,但在高负载下的瓦耗却是天差地远。i9-12900HK的瓦耗最高来到140瓦,但M1 Max却仅有40瓦,展现惊人的能耗比,这也让搭载M1 Max的MacBook Pro 16不仅具备和顶级Intel处理器笔电不相上下的效能,更拥有近似轻薄商务笔电的超长电池续航力,几乎可以说是重新定义了高效能笔电的样貌。
(Source:苹果)
虽然之后发表的M1 Ultra是设计给需插电使用的Mac Studio,其仍然展现了Arm架构处理器强大的效率。跟最顶级的Intel i9-12900K桌上型处理器相比,在同效能下瓦耗低了一百瓦;跟最强的NVIDIA RTX 3090显示晶片相比,同效能下更低了两百瓦,这样的能耗比在x86史上是前所未见的。且高效率带来的好处不仅仅是省电,瓦耗较低代表产生的热较少,处理器本身不需要体积太庞大的散热片,或是太多容易产生噪音的风扇即可冷却,意味着电脑的体积可以更小,重量可以更轻,更不占空间。
这样看来似乎x86架构的处理器面对Arm没有任何赢面,未来就是Arm的天下了吗?倒也未必。Arm处理器在个人电脑上仍面临几个问题。最大的问题莫过于和软体的相容性。因为架构和x86完全不同,意味着现有x86系统上的软体必须重新编译。即便是同时掌握软硬体的苹果,也得推出Rosetta 2编译软体让原本只能在x86处理器上运行的软体在M1上运行,且透过Rosetta 2编译的软体无法发挥M1真正的实力。当初苹果宣称转换期为两年,意思是希望两年之后大部分的软体都能原生在M1上运行,但两年过去,还是有为数不少的软体仍需透过Rosetta 2编译方能执行。
(Source:苹果)
另一个问题则是电脑的升级性以及维护性。Arm架构的处理器为SoC(System On Chip,单晶片系统),内部整合了处理器(CPU)及显示单元(GPU),一颗晶片统包了电脑的运算和显示功能。但也因为如此让日后电脑的维护和升级变得几乎不可能,使用者无法依照其需求更换处理器或是显示卡。但x86系统就不存在这样的问题:除了笔电的处理器是打在主板上无法更换,使用者可以任意更换桌上型电脑的处理器和显示卡,电脑的寿命也能因此而延长。
arm和x86系统通用吗
arm和x86系统不通用。由于底层架构的不同,特别是指令集的不同,在arm机器上编译的程序放到x86机器上是不能执行的。同理,在x86机器上编译的程序放到arm机器上也是不能执行的。系统不通用。arm指令集不兼容x86,它的主要受众是手机和轻服务应用,arm操作系统有安卓和ios的手机客户端,有着大量的安卓应用和ios应用,不必使用x86应用足以维持自身生态,在轻服务器端有arm的windows版和linux版,有各自的服务端应用。