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



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

  

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

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


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


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


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




  

相关话题

  想买个域名然后搭建一个网站,需要哪些东西?,特别是主机服务器问题,请有经验的帮指点下,谢谢了 
  苹果公司做过哪些鲜为人知的努力? 
  最有可能干掉英特尔的公司是哪个?如何干掉? 
  为什么 macOS、iWork、iLife 都是免费的,而微软的相应产品不是? 
  如何评价英特尔 2022 年 2 月 24 日正式推出的 12 代酷睿 U / P 系列移动处理器? 
  明明 Windows 先推出的 ARM 机型,为什么大家反倒认为苹果开创了 ARM 的新时代? 
  华为能设计出 M1 这样的芯片吗? 
  为什么 macOS 不需要注册表? 
  如何评价 iPhone XS 系列手机信号不佳的现象? 
  如何以「一觉醒来,我变成了一台人工智能机器」为开头写一个故事? 

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





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