0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

苹果MacBook换用自研ARM,跑X86软件会怎么样?

如意 来源:太平洋电脑网 作者:Aimo 2020-11-12 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

相信大家都已经知道,苹果在最新一场秋季发布会中,宣告了全新的MacBook产品。新MacBook换用了苹果自研的基于ARM架构的M1芯片,苹果从X86阵营转向,投入了ARM的怀抱。

苹果MacBook换用ARM芯片

在传统观念中,ARM是用于移动平台的架构,和桌面的X86芯片相比,ARM芯片的能效更高,但性能羸弱。这次苹果MacBook换用ARM,同时macOS 11仍对以往基于X86 macOS开发的软件兼容,这就让很多朋友感到困惑——用新的MacBook跑当前的X86软件,到底会不会卡?

之前使用ARM芯片的Surface平板,运行X86软件效果并不理想,MacBook会重蹈覆辙吗?

这种担心是有道理的。在此之前,微软已经做过了这方面的尝试。微软推出了使用ARM芯片的Surface Pro X平板电脑,兼容X86的Win10软件。然而人们发现,体验并不理想,传统软件运行起来缓慢迟钝。换用ARM芯片的MacBook会不会有这样的问题?这就来分析一下。

MacBook的ARM芯片足够强吗?

新MacBook跑旧软件到底慢不慢,最关键的因素自然是新的M1芯片。人们普遍认为,ARM芯片的性能水平无法和X86比肩,毕竟ARM是简单指令集RISC而X86是复杂指令集CISC,复杂指令集自然强大得多,但事实上这是一个误会。

在规模上,苹果M1芯片足以和顶尖的X86桌面处理器并驾齐驱

CPU发展到今天,RISC和CISC的边界其实已经相对模糊了。在当前的X86处理器中,复杂指令也是会分拆成为类简单指令来执行的。

而在规模上,苹果设计的ARM芯片已经追赶上了X86,例如A14的芯片面积为88mm?,共110亿个晶体管,而AMD最新发布的Zen3处理器中一个CCD的面积为80.7mm?,共41.5亿个晶体管。

考虑到A14还封装了AI模块、GPU等,A14芯片使用的是5nm工艺,而5800X使用的是7nm工艺,事实上大家的CPU单元部分,规模已经是并驾齐驱。

了解了规模,再来看看性能实测,这里引用Anandtech的数据。Anandtech使用了行业权威性能测试套件SPEC 2006来对比测试苹果A14、AMD Zen3以及英特尔Tiger Lake的性能,结果如下。

首先是整数性能,可以看到A14并不落下风。

苹果MacBook换用自研ARM,跑X86软件会怎么样?

再来看看浮点性能,A14和Zen3要明显领先于Tiger Lake。

苹果MacBook换用自研ARM,跑X86软件会怎么样?

Anandtech还使用了大家非常熟悉的Geekbench来测试,结果如下。

苹果MacBook换用自研ARM,跑X86软件会怎么样?

可以看到,在单线程性能上,A14的确已经能追上当前顶级的X86处理器。这次苹果MacBook使用的M1处理器,架构和A14相似,但规格更高,晶体管规模达到了160亿个,增加了两个大核心,在性能上方面是可以令人放心的。

其实到了这里,我们也不难找出为什么Surface Pro X运行缓慢的原因。Surface Pro X使用的是高通SQ1/SQ2处理器,这基本是骁龙855的马甲。而即使是骁龙865+,对比A14以及最新的X86处理器,性能也依然不太够看……

此情此景下,加之Win10 on ARM较低下的指令翻译效率,Surface Pro X运行X86软件的体验就不甚理想了。

是的,到了这里大家应该也能看到ARM处理器运行X86软件,除了自身性能之外的其他影响因素了——操作系统的指令翻译效率。

macOS 11的指令翻译效率高吗?

X86软件想要在ARM芯片上运行,需要进行指令翻译。虽然ARM指令集并不意味着性能低下,但毕竟它和X86还是不同的,指令需要翻译过来,才能让ARM芯片执行。

在今年的WWDC大会上,苹果已经公布了指令翻译的方案。苹果宣布,将会为macOS平滑过渡到ARM平台,推出Rosetta 2中间转换层。

如果你是老果粉,对于Rosetta这个词一定很熟悉——苹果Mac电脑当年从IBM PowerPC架构,迁移到Intel X86平台,所使用的转换层正是Rosetta。

Mac迁移平台这事,苹果已经干过一次了,当年Mac从PPC迁移到X86的兼容层被称为“Rosetta”

Rosetta 2的作用在于,它通过指令翻译,可以让ARM平台的macOS,直接运行绝大部分的X86软件。从苹果的介绍来看,Rosetta 2的性能还相当不错,它并不是在软件运行的时候,才翻译指令的,而是在软件安装时就做好了转换。

当然,这也并非说Rosetta 2可以实现性能完全无损,它对AVX指令兼容并不好,如果X86软件依赖AVX乃至AVX2,那么在ARM平台上由于没有对应的高性能指令,运行效率会有明显下滑。

并不是所有的软件都会用到AVX指令集,总体来说,Rosetta 2的性能应该还是可以接受的。

这次Mac从X86迁移到ARM,Rosetta 2对旧有X86软件的兼容也起着至关重要的作用

至于Rosetta 2的实际表现会如何?我们可以从两方面来衡量。

首先是参考Rosetta。苹果从PowerPC迁移到X86时,也使用了类似方案,当年并没有太多人抱怨Rosetta性能低下,我们自然也可以对Rosetta 2抱有期待。

其次是参考开发者的实测。实际上,苹果早前就已经推出了基于A12Z芯片的Mac mini开发机,开发者们很早就能接触到Rosetta 2,但到目前为止并没有什么关于Rosetta 2性能低下的爆料,可见Rosetta 2的实战表现应该相当不错。

MacBook换用ARM之前,ARM的Mac mini开发机早已经有了,没有传出性能方面的负面消息

到了这里,我们又可以来分析一下为什么Surface Pro X的表现会如此糟糕了。在Surface Pro X的Windows 10 on ARM中运行X86软件,是边转码边运行的,并不像苹果Rosetta 2那样在安装时作好转码工作,运行时无需再次转码。加上性能较弱的SQ1/SQ2处理器,运行X86软件拖慢卡顿也就在情理之中了。

总结

到了这里,相信大家都可以得出结论了。MacBook使用的M1处理器性能非常强大,足以和顶尖的X86处理器同台竞技;而苹果又在macOS 11中准备了高效的Rosetta 2指令翻译方案,因此对于能否流畅运行之前的X86软件,大家无需太过担心。

根据苹果的说法,情况要比笔者文中分析的更加乐观。苹果宣称,M1要比之前MacBook所使用的X86处理器性能高1倍,同时功耗仅为25%。从各种角度来看,新的MacBook都非常值得期待,一起来静待上市实测吧。

新MacBook性能真的像苹果公布的那么劲爆么?
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9499

    浏览量

    388551
  • 苹果
    +关注

    关注

    61

    文章

    24585

    浏览量

    207354
  • 软件
    +关注

    关注

    69

    文章

    5296

    浏览量

    90854
  • X86
    X86
    +关注

    关注

    5

    文章

    300

    浏览量

    45138
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    成功点亮并上车!对标Orin X,Momenta芯片来了

    年时间,其芯片也终于接近落地。   对标Orin-X,接口兼容8650,目标快速上车   据透露,Momenta的智驾芯片性能上对标
    的头像 发表于 08-14 09:10 7608次阅读
    成功点亮并上车!对标Orin <b class='flag-5'>X</b>,Momenta<b class='flag-5'>自</b><b class='flag-5'>研</b>芯片来了

    Arm芯片!从高通、英伟达手中抢客户?

    电子发烧友网报道(文/梁浩斌)卖铲人终要下场挖矿?Arm要自己下场造芯片的消息在过去两年其实曾零星出现过,最新的消息称,Arm最早将会在今年夏天发布其首款芯片产品,Meta有望会成为Arm
    的头像 发表于 02-17 09:12 1733次阅读

    ARM技术的特点

    精简指令集(RISC) 与复杂指令集(CISC,如 x86 架构)相比,ARM 指令集更简洁,指令长度固定(多为 32 位),执行效率更高,适合低功耗场景。 低功耗与高性能平衡 设计注重能效比,在
    发表于 08-18 13:31

    Arm CEO:公司正在芯片

    据外媒路透社报道,Arm CEO Rene Haas透露,Arm正在投资开发自有芯片,并计划将部分利润投资于制造自己的芯片和其他组件。与之对应的是Arm预测的下一财季经营业绩也因为
    的头像 发表于 07-31 11:49 456次阅读

    KaihongOS桌面版成功适配x86设备,邀您抢先体验!

    2025年6月30日,KaihongOS桌面版已成功适配x86设备,首次开启开发者Beta体验!我们诚邀您参与本次体验计划,共同探索国产操作系统的创新与潜力。您的反馈将帮助我们优化系统,打造更稳
    的头像 发表于 06-30 22:57 1186次阅读
    KaihongOS桌面版成功适配<b class='flag-5'>x86</b>设备,邀您抢先体验!

    打破X86/ARM垄断!国产全新自主架构CPU处理器重磅发布

    3C6000系列、工控及移动终端处理器龙芯2K3000/3B6000M,以及相关整机和解决方案,标志着龙芯在自主芯片领域又迈出了坚实的一步。   龙芯中科董事长胡伟武在发布会上表示:“我国信息产业的根本出路在于构建独立于X86ARM体系之外的第三套生态体系,龙芯将
    的头像 发表于 06-28 00:40 8417次阅读
    打破<b class='flag-5'>X86</b>/<b class='flag-5'>ARM</b>垄断!国产全新自主架构CPU处理器重磅发布

    聚徽厂家视角——X86 架构 vs. ARM 架构:工控一体机的算力、功耗与成本差异解析

    在工业自动化不断发展的当下,工控一体机作为核心设备,其架构选择至关重要。X86 架构与 ARM 架构在工控领域各领风骚,它们在算力、功耗与成本上的显著差异,决定了其适用场景的不同。深入剖析两者特点
    的头像 发表于 06-07 14:56 651次阅读

    高端芯片,服务器芯片传来好消息!

    的研发又有了一些动向,例如海光信息、龙芯中科等都在加强这一力度。   海光 C86-5G   海光CPU从初代基于AMD Zen架构开发,再到C
    的头像 发表于 05-18 09:25 7426次阅读
    高端芯片<b class='flag-5'>自</b><b class='flag-5'>研</b>,服务器芯片传来好消息!

    苹果调制解调器性能或不及高通X75

    据韩国媒体报道,苹果即将在iPhone SE 4上搭载的首款自主研发调制解调器芯片,在性能上可能无法与高通旗舰级的Snapdragon X75相抗衡。 据悉,苹果的这款
    的头像 发表于 02-19 11:27 908次阅读

    Arm转型推芯片,Meta成首位客户

    据最新报道,软银旗下的Arm公司正在加速推进其从传统授权模式向自主芯片设计和制造的重大转型。预计最早在今年夏季,Arm将推出其芯片,这一新举措标志着
    的头像 发表于 02-18 15:00 1123次阅读

    ARMx86:架构对比及其应用

    典型的服务器架构的x86采用模块化方法,基于带有可更换组件的主板。CPU和其他组件(如显卡和GPU、内存控制器、存储或处理核心)针对特定功能进行了优化,可以轻松更换或扩展。然而,这种便利是有代价
    的头像 发表于 01-15 15:43 1981次阅读
    <b class='flag-5'>ARM</b>与<b class='flag-5'>x86</b>:架构对比及其应用

    Arm主板与x86主板的区别

    在当今数字化迅猛发展的时代,计算机硬件的架构选择对于系统的性能、能效以及适用性具有至关重要的影响。Arm架构与x86架构是目前主流的两种计算机体系结构,各自在个人计算机、服务器、嵌入式系统及移动设备
    的头像 发表于 01-07 12:21 1409次阅读
    <b class='flag-5'>Arm</b>主板与<b class='flag-5'>x86</b>主板的区别

    苹果5G基带将亮相iPhone 16E

    近日,据最新媒体报道,苹果公司在5G基带领域的研成果即将迎来重要时刻。今年上半年,苹果的5G基带芯片有望在iPhone 16E上首次亮
    的头像 发表于 01-02 11:18 932次阅读

    苹果计划2025年起采用蓝牙Wi-Fi芯片

    近日,据最新报道,苹果公司为了减少对博通(Broadcom)的依赖,并进一步提升其设备的性能和能效,已经制定了一项重要的芯片计划。据悉,从2025年开始,苹果将正式启用
    的头像 发表于 12-18 14:22 1433次阅读

    苹果调制解调器芯片或明年亮相

    近日,据知情人士透露,苹果公司经过长达五年的研发,终于有望于明年春季推出其首款调制解调器系统。这一创新组件将首次亮相于苹果入门级智能手机iPhone SE中,这款手机也将在2022
    的头像 发表于 12-09 14:33 881次阅读