arm和x86区别(arm内核和x86内核的区别)

  arm和x86区别(arm内核和x86内核的区别)插图

  简单聊下ARM和X86 的区别

  看好多人经常把ARM的cpu和x86的性能做对比,实际上两者完全没有可比性,

  ARM架构的cpu是由英国ARM公司(过两天可能就属于大漂亮国啦)设计基础架构,然后卖授权给其他公司,其他公司再进行深度优化,然后交由芯片代工厂生产。

  简单说就是ARM卖给你毛坯房,后面的厂商进行精装修,现在属于ARM架构的CPU包括苹果的A系列,华为的海思麒麟鲲鹏等,三星猎户座,联发科的处理器,高通的处理器,英伟达的等等等。

  而现在手里有X86CPU授权的就只有英特尔,AMD和台湾的威盛公司

  ARM的cpu是属于RISC(精简指令集)体系的,X86指令集是属于CISC(复杂指令集)体系的,两个体系拥有本质的区别,简单的说精简指令集CPU的只处理简单运算,比如加减乘除,需要做复杂运算的时候。

  需要先将复杂的运算程式转化为CPU可以接受的简单运算,而CISC指令集的CPU可以处理更加复杂的运算,比如开平方,函数运算等,说到这里就要说说cpu的指令集流水线。

  cpu的每一种运算方式就是一层流水线,比如加减乘除就可以组成四层流水线,现在一般的RISC架构的CPU流水线层数一般都在10层以内,而现在主流的X86的处理器指令集流水线都在40层左右。

  接着说说为什么这两种架构的CPU没有可比性,程序设计的时候根据不同的cpu都有不同的设计思路。

  想一下,让CISC体系的cpu运行为RISC设计的程序,很多指令流水线都被浪费掉了没有办法工作,而让RISC运行为CISC设计的程序,将会有绝大多数的时间浪费在把复杂的程式转化成精简的程式上面!

  我们看到的现象就是手机模拟WINDOWS 98巨慢,而ps3的模拟器夸了好几代的cpu加上高端显卡加速的支持才勉强可以在PC上流畅运行。

投稿

第三者责任险包括不计免赔险吗(中国人保三者险价格表)

2023-3-2 19:08:00

投稿

骨折千万不能吃哪两种东西(骨折术后有哪些饮食禁忌)

2023-3-2 19:11:00

搜索