PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

苹果ARM处理器运行x86代码效率测试

[复制链接]
绝对有料 发表于 2020-6-30 13:59 | 显示全部楼层 |阅读模式
点击数:3339|回复数:4
苹果即将在Mac电脑中转用基于ARM的自研CPU。为了尽可能地实现无缝衔接,苹果允许使用Rosetta 2翻译层来运行原有x86架构下的MacOS软件。这个思路跟高通ARM笔记本CPU模拟运行x86应用类似,但问题是苹果能做到合理的执行效率吗?
image1.jpeg


在只向开发者出售的“开发人员转换套件”中,苹果明确提到禁止开发人员在计算机上运行性能基准测试。但这一禁令的约束力看来不大,有人已经按耐不住,偷偷地打开了苹果禁碰的盒子。不出意外,测试结果显示,基于ARM架构的CPU模拟运行x86应用会带来性能损失。

image2.jpeg


价值500美元的“开发人员转换套件”在Mac mini的机箱内安装了苹果A12Z仿生处理器,它并不是苹果专门给未来Mac电脑开发的CPU,但确实属于ARM架构,运行测试版本的MacOS 11操作系统,并搭载Rosetta 2来支持运行x86应用。尽管Rosetta 2会在程序安装的阶段就进行一部分二进制代码转换,但仍有一些地方需要效率低下的实时翻译。

image3.jpeg


运行在开发人员转换套件中的A12Z相比iPad Pro 2020中的同款芯片运行频率低0.1GHz,并且Rosetta 2似乎仅能利用A12Z中的4个性能核心,而其余4个效率核心未能发挥作用。X86代码的Geekbench在经过Rosetta 2翻译层之后,成绩是原生ARM代码的7.5成左右。当然,开发套件中A12Z较低的运行频率可能也对此产生了一定影响。

image4.jpeg


非原生应用的性能受影响是大家可以预料的,就这个测试成绩来说似乎还算不错。但需要注意的是,Rosetta 2不能模拟运行虚拟机软件,而未来采用苹果自研ARM处理器的Mac也将无法以任何方式运行普通版本的Windows。至于ARM版的Windows 10,不知道大家是否留有期待?

nighttob 发表于 2020-6-30 14:03 | 显示全部楼层
论Mac不能装Windows以后是否会影响机器销量?
kmdizzy 发表于 2020-6-30 17:26 | 显示全部楼层
国外不清楚,国内肯定会有影响的,身边有水果的基本都是装的windows
wltzwr 发表于 2020-7-1 17:12 | 显示全部楼层
macos其实对于非专业领域 并不友好,身边macos用户除了设计和码农群体是公司配的之外  自用mac的十个有9个半都是windows  至于为什么买mac 大家心里都有数吧  也正是因为这9个半才是真正的大多数群体
七月流火 发表于 2020-7-2 00:51 | 显示全部楼层
前几年身边win版mac比较多,现在好多都换surface,华为了。国产本子这两年进步挺大的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部