在今年的双十一当天,苹果正式发布了3款内置苹果自研芯片M1的电脑,可以说是一次跨时代的大更新,因为苹果换「芯」了,从Intel的X86芯片到自研的M1芯片,这其中最大的挑战是Mac 原有的应用对 Apple Silicon M1的适配,理论上是完全不兼容的两套技术体系,原有的所有软件肯定不兼容!只有让开发者转为M1芯片进行软件的兼容和开发,当然这需要大量的时间。
关于 Rosetta
所以苹果为了这段时间的过渡,推出了 Rosetta 2 技术:「通过 Rosetta 2,搭载 Apple 芯片的 Mac 可以使用专为配备 Intel 处理器的 Mac 构建的 App」
每当您使用专为配备 Intel 处理器的 Mac 电脑构建的 App 时,Rosetta 2 都会在后台运行。Rosetta 会自动转化 App 以便与 Apple 芯片搭配使用。
苹果官方介绍在大多数情况下,需要 Rosetta 的 App 的性能不会出现任何差异。但实际上,性能和运行速度就无法保证和在 Intel 芯片的 Mac 上一样了。根据开发者的测试,Geekbench 5 通过 Rosetta 2 运行在装有 A12Z 芯片的 Apple Mac Mini Developer Transition Kit 中,单核跑分比
A12Z 在 iPad Pro 12.9 中低了大约 25%。尽管两者的硬件环境以及芯片频率等因素都不相同,这个跑分对比并不严谨,但 Rosetta 2 对于应用运行效率有不小影响这一点,是可以得出肯定结论的。
什么是 Rosetta 2
由于M1使用的架构不同于基于Intel的Mac,因此它们与现有的macOS软件根本不兼容。Apple对此有一个计划ÿ