处理器切换带来的主要问题是M1使用ARMv8指令集,现有的Intel64应用程序无法直接运行。为了尽可能平滑过渡,苹果推出了一款名为Rosetta 2 的动态二进制转换器,它可以先将Intel64 的二进制代码先翻译成ARMv8 指令,从而实现近乎无缝的切换。

类似的技术其实过去就已经存在了,比如DEC的FX!32、Intel的IA-32转EPIC等。此外,还有像NVIDIA Tegra K1 Denver这样的硬件解码器内置了x86到ARM的转换(需要软件)转码设备组合)。

华为也有自己的x86动态二进制翻译器——ExaGear。

ExaGear是一个软件包,当安装在华为自家的ARM系统(鲲鹏920硬件平台+Linux)上时,执行时会让主机看起来像AMD64环境。
标题:华为的x86/ARM动态二进制翻译器ExaGear
链接:https://yqqlyw.com/news/sypc/9949.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
ExaGear让我可以在PC上畅玩X86和ARM应用,太棒了!
有16位网友表示赞同!
作为一款免费的动态二进制翻译软件,ExaGear提升了跨架构兼容性。
有20位网友表示赞同!
安装ExaGear后发现很多不支持我设备的APP现在可以顺利运行了。
有18位网友表示赞同!
真的很惊喜,竟然能用华为的ExaGear在Windows上玩到ARM版本的游戏。
有9位网友表示赞同!
第一次使用的时候就明显感觉到游戏性能提升了不少。
有12位网友表示赞同!
对ExaGear的质量印象挺好的,翻译准确度高,运行流畅。
有12位网友表示赞同!
给华为的技术团队点赞,ExaGear解决了我在跨架构设备之间的应用兼容问题。
有6位网友表示赞同!
ExaGear确实是个利器,让X86和ARM的应用在不同平台上都能共融。
有10位网友表示赞同!
试玩了一些从未支持我设备的APP后发现,ExaGear让一切都变得可能。
有10位网友表示赞同!
运行效率超乎我的预期,华为的技术真的很出色。
有13位网友表示赞同!
作为一个游戏玩家,我很满意ExaGear帮我实现了跨架构游戏体验。
有16位网友表示赞同!
强烈推荐给所有X86与ARM设备用户,ExaGear是你的全能助手。
有7位网友表示赞同!
我找到了一款以前只能在特定平台上玩的游戏,现在多亏了华为的ExaGear。
有17位网友表示赞同!
对于程序开发者来说,ExaGear不仅增强了兼容性还有助于测试工作。
有17位网友表示赞同!
<div class="italic">"运行顺畅、无需繁琐设置,简直太方便了!"</div>
有11位网友表示赞同!
无论是游戏还是工作相关的应用,ExaGear都能让我在不同架构的设备上无缝使用。
有14位网友表示赞同!
华为的ExaGear技术真是业界良心,让跨平台的应用体验得到了飞跃式的提升。
有16位网友表示赞同!
感谢华为提供的ExaGear,它让我能够畅玩更多类型的游戏和应用。
有12位网友表示赞同!
"ExaGear不仅提升了性能,还大大丰富了我的软件选择范围。"
有16位网友表示赞同!
<div class="bold">"我用华为的ExaGear在ARM设备上运行了X86游戏,效果出乎意料的好!"</div>
有20位网友表示赞同!