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



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

  

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

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


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


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


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




  

相关话题

  mac book2013现在可以用来做什么? 
  华为能设计出 M1 这样的芯片吗? 
  微软 Excel 原生适配苹果 M1 系列 Mac,这将为用户带来哪些好的体验? 
  英特尔回应「涉疆信件」,称「对中国深怀敬意,对信件引发顾虑深表遗憾」,如何看待这一回应? 
  英特尔的 14nm 芯片为什么能和 AMD 的 7nm 芯片性能一较高下,是因为 AMD 不行吗? 
  如何评价Intel 的IDM 2.0模式? 
  2016 年 12 月,Mac 产品线在苹果公司内部是否被忽视?存在资源分配的问题? 
  如果AMD破产倒闭了,Intel真的会因为反垄断法而被拆分吗? 
  R7-5500U、R7-4700U,I5-1135G7,这三款处理器的笔记本电脑应该选哪款? 
  ARM64 有能力完全取代 AMD64 吗? 

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





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