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



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

  

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

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


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


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


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




  

相关话题

  英特尔找杨笠宣传引发「性别对立」争议,相关内容下架,这一争议的矛盾点是什么?会给英特尔带来哪些影响? 
  CPU-Z如何识别CPU的制程呢? 
  小学教师想买一台笔记本电脑,录课剪视频,做课件什么的用,推荐买苹果电脑吗? 
  什么是指令集?CPU的指令集是怎么运作的?X86、ARM、MIPS、Alpha、RISC等有什么区别? 
  Intel/AMD/NVIDIA 尽全力的话能用 M1 ULTRA 的晶体管数量干什么? 
  如何看待全球芯片巨头英特尔因财报不及预期,市值暴跌1775亿?对行业有何影响,英特尔统治地位衰落了吗? 
  linux 的文件管理机制是否比 Windows 更优秀? 
  一台用于学习linux的主机该如何配置、选购? 
  英特尔将停产300系列主板芯片组,入手旧型号主板及CPU值得吗,性价比如何? 
  网卡是硬件设备,那为什么安装了linux虚拟机,会自带网卡呢,安装虚拟机不是完完全全的软件操作吗? 

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





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