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



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

  

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

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


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


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


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




  

相关话题

  内陆省份可以兴办半导体大学,让学生用arm和risc-v指令集为各行业设计芯片,促进就业和产业升级吗? 
  3 万的 PC 和 Mac 运行相同的视频剪辑软件,到底差距多大? 
  学python在老师全用mac的情况下有必要换成mac吗? 
  如何评价 AMD 优势将被英特尔 12 代酷睿「Alder Lake」终结? 
  为什么 CPU 没有实时开关超线程的功能,有什么难度吗? 
  自由的外国人是如何容忍苹果设备的封闭性的? 
  未来是属于 ARM 为代表的精简指令集还是 x86 为代表的复杂指令集? 
  长鑫的pie研发和intel的pie怎么选呢? 
  为什么有些软件不能用 Rosetta2 转义运行? 
  R7 1800X 8核目前可以对标因特尔哪款处理器? 

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





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