百科问答小站 logo
百科问答小站 font logo



为什么有些软件不能用 Rosetta2 转义运行? 第1页

  

user avatar   mu-tou-long 网友的相关建议: 
      

大部份是两类,使用AVX指令和虚拟机应用。


Rosetta2的基本原理是把x86指令翻译成对应的ARM指令或者指令组合来运行。


AVX是256bit,M1支持的NEON指令是128bit,虽然一条AVX指令理论上也可以翻译成多条ARM指令的组合,但实际上涉及的方面很多,即使翻译了实际执行效率也很低。


虚拟机应用则是因为多了一层客户机操作系统的隔离,Rosetta2无法生效。




  

相关话题

  如何评价 AMD Zen3 Ryzen 5000 的实测性能? 
  英特尔挤了这么多年牙膏,背后真的没有过硬的技术储备吗? 
  北京冬奥会上有哪些黑科技,在我们生活中也发挥着至关重要的作用? 
  2 月 15 日市场收盘 AMD 市值首次超过英特尔,突破 1.2 万亿,成功反超,这意味着什么? 
  办公用电脑CPU为什么几乎被Intel垄断? 
  如何评价 AMD 最新发布的第三代锐龙 3000 系列处理器? 
  求问“命令行的需求,命令行的本质,命令行究竟解决什么需求,命令行究竟又能带来什么好处”,到底是什么呢? 
  Windows 和 Linux 有什么区别? 
  如何看待英国 ARM 公司宣称切断与华为的业务往来?麒麟此次会受到什么样的影响? 
  如何用python来统计MacPro的圆圈个数? 

前一个讨论
谁买过Smic的mask,一片价格大概范围。?
下一个讨论
光刻机镜片和詹姆斯.韦伯镜片相比,哪个更光滑?





© 2025-05-01 - tinynew.org. All Rights Reserved.
© 2025-05-01 - tinynew.org. 保留所有权利