网站首页 > 技术文章 正文
苹果即将在Mac电脑中转用基于ARM的自研CPU。为了尽可能地实现无缝衔接,苹果允许使用Rosetta 2翻译层来运行原有x86架构下的MacOS软件。这个思路跟高通ARM笔记本CPU模拟运行x86应用类似,但问题是苹果能做到合理的执行效率吗?
在只向开发者出售的"开发人员转换套件"中,苹果明确提到禁止开发人员在计算机上运行性能基准测试。但这一禁令的约束力看来不大,有人已经按耐不住,偷偷地打开了苹果禁碰的盒子。不出意外,测试结果显示,基于ARM架构的CPU模拟运行x86应用会带来性能损失。
价值500美元的"开发人员转换套件"在Mac mini的机箱内安装了苹果A12Z仿生处理器,它并不是苹果专门给未来Mac电脑开发的CPU,但确实属于ARM架构,运行测试版本的MacOS 11操作系统,并搭载Rosetta 2来支持运行x86应用。尽管Rosetta 2会在程序安装的阶段就进行一部分二进制代码转换,但仍有一些地方需要效率低下的实时翻译。
运行在开发人员转换套件中的A12Z相比iPad Pro 2020中的同款芯片运行频率低0.1GHz,并且Rosetta 2似乎仅能利用A12Z中的4个性能核心,而其余4个效率核心未能发挥作用。X86代码的Geekbench在经过Rosetta 2翻译层之后,成绩是原生ARM代码的7.5成左右。当然,开发套件中A12Z较低的运行频率可能也对此产生了一定影响。
非原生应用的性能受影响是大家可以预料的,就这个测试成绩来说似乎还算不错。但需要注意的是,Rosetta 2不能模拟运行虚拟机软件,而未来采用苹果自研ARM处理器的Mac也将无法以任何方式运行普通版本的Windows。至于ARM版的Windows 10,不知道大家是否留有期待?
猜你喜欢
- 2024-09-09 通过Azure Automation自动化脚本 定时开启和关闭虚拟机
- 2024-09-09 虚拟机PD 16更新升级,将支持苹果ARM处理器
- 2024-09-09 详解ARMv8处理器架构中的虚拟化工具
- 2024-09-09 轻量级免费虚拟机「NanaBox」支持显卡半虚拟化方案
- 2024-09-09 国产化实时操作系统研究之旅7.1-自己动手用 qemu制作虚拟机
- 2024-09-09 Proxmox:开源免费的企业级虚拟化方案
- 2024-09-09 VMware发布新版Fusion虚拟机 为Mac带来Win11 Arm版3D加速
- 2024-09-09 如何使用Parallels 16 Technical Preview在M1 Mac上为ARM运行Windows
- 2024-09-09 国产ARM架构win7虚拟机+统信云打印解决一切不适配打印机
- 2024-09-09 微软开发者大会一口气发布50多项更新,奥特曼压轴剧透OpenAI新模型
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)