如果Apple Mac切换到ARM,运行X86软件时真的不会卡住吗?

日期: 2025-04-05 03:00:49|浏览: 12|编号: 99388

友情提醒:信息内容由网友发布,本站并不对内容真实性负责,请自鉴内容真实性。

如果Apple Mac切换到ARM,运行X86软件时真的不会卡住吗?

我相信每个人都已经知道,苹果在其最新的秋季新闻发布会上宣布了全新产品。它已改为苹果基于手臂建筑的自我开发的M1芯片,苹果已从X86营地转动,并已被放在手臂的手臂上。

苹果切换到手臂芯片

在传统概念中,ARM是用于移动平台的架构。与桌面X86芯片相比,手臂芯片具有更高的能效,但性能较弱。这次,Apple切换到ARM,MacOS 11仍然与基于X86 MacOS开发的先前软件兼容,这使许多朋友感到困惑 - 它会被新的运行当前X86软件所困扰吗?

以前使用臂芯片的平板电脑,运行X86软件的效果并不理想。会重复同样的错误吗?

这种担忧是有道理的。在此之前,微软已经在这方面进行了尝试。微软已使用ARM芯片推出了Pro X平板电脑,该平板电脑与X86的Win10软件兼容。但是,人们发现这种体验不是理想的,传统软件的运行缓慢而缓慢。如果您切换到手臂芯片,会有这样的问题吗?让我们在这里分析。

手臂芯片足够强吗?

新软件是否缓慢,自然是新的M1芯片。通常认为,手臂芯片的性能水平不能与x86相媲美。毕竟,ARM是一个简单的指令集RISC,X86是一个复杂的指令集CISC。复杂的指导集自然要强大得多,但实际上这是一种误解。

就规模而言,Apple的M1芯片足以与顶部X86桌面处理器并驾齐驱

随着CPU的发展至今,RISC和CISC之间的界限实际上已经变得相对模糊。在当前的X86处理器中,复杂的说明也将分为简单的执行说明。就规模而言,由苹果设计的手臂芯片赶上了X86。例如,A14的芯片面积为88mm²,总晶体管为118亿,而AMD最新的ZEN3处理器中的CCD面积为80.7mm²,总晶体管为41.5亿。考虑到A14还包括AI模块,GPU等,A14芯片使用5nm进程,而5800X使用7NM过程。实际上,每个人的CPU单元的规模已经处于标准状态。

了解量表之后,让我们看一下实际的性能测量值,此处引用的数据。行业权威性绩效测试套件Spec 2006用于比较和测试Apple A14,AMD Zen3和Intel Tiger Lake的性能。结果如下。

首先,整数性能,我们可以看到A14并不处于不利地位。

让我们看一下浮点的性能,A14和Zen3明显领先于老虎湖。

我们还使用了非常熟悉的测试,结果如下。

可以看出,从单线读取性能方面,A14确实可以赶上当前顶级X86处理器。这次,Apple使用的M1处理器与A14相似,但规格较高,晶体管量表为160亿,增加了两个大核,这在性能方面令人放心。

实际上,当我们到达这里时,我们很难找出为什么Pro X慢慢运行。 Pro X使用 SQ1/SQ2处理器,这基本上是 855背心。即使使用 865+,与A14和最新的X86处理器相比,该性能仍然不够...

在这种情况下,加上Win10在ARM上的低指令翻译效率,在Pro X中运行X86软件的体验并不理想。是的,在这一点上,您还应该看到ARM处理器运行X86软件,除了它们自己的性能外,其他因素影响了操作系统的指令翻译效率。

MacOS 11中的指令翻译是否有效?

如果X86软件想要在手臂芯片上运行,则需要翻译说明。尽管ARM指令集并不意味着性能较低,但毕竟它仍然与X86不同,并且在执行手臂芯片之前需要翻译说明。

在今年的WWDC会议上,苹果宣布了指令翻译计划。苹果宣布,它将顺利过渡到MACOS的ARM平台,并启动2个中间转换层。如果您是旧的Apple粉丝,则必须非常熟悉此术语-Apple Mac计算机从IBM架构迁移到Intel X86平台,并且所使用的转换层完全是。

苹果一次在MAC迁移平台上完成了此操作。从PPC到X86的MAC迁移的兼容层称为“

2的功能是,它可以通过指令翻译直接运行大多数X86软件。从苹果的介绍来看,2的性能相当不错。它不会在软件运行时翻译指令,而是在安装软件时会转换。当然,这并不意味着2可以实现完全无损的性能。它与AVX说明不兼容。如果X86软件依赖于AVX甚至AVX2,则由于缺乏相应的高性能指令,操作效率将在ARM平台上大大下降。并非所有软件都会使用AVX指令集。总体而言,2的性能应接受。

这次,MAC从X86迁移到ARM,2在与旧X86软件的兼容性中也起着至关重要的作用。

至于2的实际表现?我们可以从两个方面进行衡量。

首先,这是参考。当苹果从迁移到X86时,它也使用了类似的解决方案。那时,没有多少人抱怨表现低下,因此我们自然可以对2产生期望。

第二个是指开发人员的实际测试。实际上,苹果已经根据早期的A12Z芯片推出了Mac Mini开发机器。开发人员已经能够很早就了解2,但是到目前为止,还没有关于2个低性能的消息。可以看出,2的实际战斗表现应该相当不错。

在使用ARM之前,已经可以使用ARM的MAC MINI开发机器,并且没有报道负面的性能新闻。

在这一点上,我们可以分析为什么Pro X的性能如此出色。在转码时运行Pro X 10中的X86软件,并且在安装Apple 2(例如Apple 2)时运行良好,并且在运行时无需再次转编码。使用较弱的SQ1/SQ2处理器,运行X86软件时放慢速度和口吃是合理的。

总结

我相信,当我们到达这里时,每个人都可以得出结论。使用的M1处理器非常强大,足以与顶级X86处理器竞争;苹果公司已经在MacOS 11中准备了一个有效的2型指导转换解决方案,因此无需过多担心是否可以顺利运行以前的X86软件。

根据苹果的说法,这种情况比作者文章中分析的情况更乐观。苹果声称,M1的性能将是以前使用的X86处理器的两倍,其功耗仅为25%。从各种角度来看,新的角度非常值得期待。让我们等待清单的实际测试。

新表演真的像苹果宣布的那样令人兴奋吗?

提醒:请联系我时一定说明是从101箱包皮具网上看到的!