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



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

  

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

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


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


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


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




  

相关话题

  你会从mac转向Windows吗? 
  为什么英特尔酷睿系列 CPU 都出到 12 代了,6 代还卖得那么贵? 
  10代和11代酷睿明明都干不过锐龙5000系为什么你们还是愿意买英特尔? 
  AMD、英特尔会不会采用那种高性能库,高密度库共用方式生产CPU(类似855的1+3两种大核)? 
  UNIX/Linux最伟大的技术是什么? 
  如果有一个arm核心的微型电脑,跟u盘一样大,里面跑linux发行版,带电池,连上usb后就能操作它的屏幕。这东西做成产品,你会买不? 
  shell程序中 2> /dev/null 代表什么意思? 
  你会从mac转向Windows吗? 
  如何评价外媒曝 PS5 采用 AMD8 核 Zen 处理器? 
  半导体行业竞争最核心的是什么? 

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





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