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



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

  

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

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


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


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


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




  

相关话题

  为什么arm版mac运行效率那么高? 
  最有可能干掉英特尔的公司是哪个?如何干掉? 
  如何评价 ThinkPad 发布的主流移动工作站 ThinkPad P14s/P16s? 
  Windows 的文件夹的权限管理为什么乱七八糟的? 
  为什么苹果M1成功了,骁龙850却失败了? 
  英特尔官宣 3 月 30 日发布 Arc 锐炫系列独显,首发笔记本电脑平台,还有哪些信息值得关注? 
  计算机的时序是不是归根结底都来自于CPU芯片(大黑块)内部的那个晶振? 
  嵌入式 Linux 如何操作 GPIO ? 
  如何评价网传英特尔处理器国行将涨价 20% 以上,是否属实?如果是,原因是什么? 
  MacBook Pro 适合什么人用? 

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





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利