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



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

  

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

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


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


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


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




  

相关话题

  为什么桌面领域没有一款 Linux 或 UNIX 能与 Windows 鼎足而立? 
  如何看待有些人只抵制山姆,却不抵制英特尔和苹果之类公司的这种行为? 
  AMD真的比INTEL的CPU强很多了吗? 
  12 代酷睿轻薄本开始大量铺货,综合表现有哪些提升?更适用于哪些应用场景? 
  中国没有能力制造中央处理器(CPU),如果超威半导体(AMD)和英特尔商量好在中国卖高价会怎么样? 
  现阶段是买 12700K,还是买 10900K? 
  如何评价日本ARM超算取得今年6月TOP500、HPCG、HPL-AI和Graph500排名第一? 
  选择哪款显示器做MacBook Pro外接显示器用以平时阅读文档呢? 
  从技术层面讲,Windows相比Linux有什么优势? 
  如何看待字节跳动布局自研云端 AI 芯片和 Arm 服务器芯片? 

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





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