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



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

  

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

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


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


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


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




  

相关话题

  为什么英特尔到现在用的还是14nm工艺? 
  北京深鉴科技基于FPGA平台的DPU架构如何? 
  免费稳定的 Linux vps 主机有哪些推荐? 
  芯片为什么每年都能进步? 
  如何评价 AMD Zen3 Ryzen 5000 的实测性能? 
  Intel 12代桌面处理器顶盖上的多边形标志代表什么? 
  如何看待 IBM 已开发出全球首个 2 nm芯片?这对芯片行业来说有什么重要的意义? 
  为什么苹果电脑不能运行大多数 3A 游戏? 
  AMD真的比INTEL的CPU强很多了吗? 
  如果中国一开始就禁止微软和英特尔AMD进入中国大陆地区,现在的中国大陆地区会出现哪些现象? 

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





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