在 Apple Silicon 芯片(例如 M1 (ARMv8))上,当程序第一次运行时,Rossetta 2 可以统计翻译 x86 指令。它很快。因为Rossetta 2 做了SBT(静态二进制翻译)。
我曾经qemu
在 M1 MacBook Pro 上模拟 x86_64 Linux 操作系统,并且它有效。但是qemu
在做JIT(Just-in-time Compilation)时,性能很差,很慢,几乎无法使用。
是否有任何公共实现(开源?)可以在基于 ARM64 的 Linux 上执行 SBT,从而可以更快地运行 x86 指令?