Rosetta2的基本原理是把x86指令翻译成对应的ARM指令或者指令组合来运行。
AVX是256bit,M1支持的NEON指令是128bit,虽然一条AVX指令理论上也可以翻译成多条ARM指令的组合,但实际上涉及的方面很多,即使翻译了实际执行效率也很低。
虚拟机应用则是因为多了一层客户机操作系统的隔离,Rosetta2无法生效。