除了ARM架构,还有其他的吗?有没有可能开发出比ARM架构还好的?

2024-05-13

1. 除了ARM架构,还有其他的吗?有没有可能开发出比ARM架构还好的?

处理器的架构一直以来是x86和ARM的天下,而自2010年RISC-V诞生以后,隐约呈现出了三足鼎立的趋势。

x86主要应用于传统PC市场,善于处理大数据,IP掌握在英特尔和AMD手中。ARM主要统治移动市场,处理快数据为主。RISC-V可以同时兼顾数据传输速度与传输量,而x86和ARM并不是很胜任。

x86属于复杂指令集(CISC)架构,ARM、MIPS和RISC-V属于精简指令集(RISC)架构。x86已经不对外授权,而ARM需要支付高额的专利授权费才能使用。RISC-V允许任何人自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件,而不必支付专利授权费。

能够完全买断ARM架构的只有苹果、高通、三星、华为、联发科这样资金雄厚的公司,他们有几十至几百人的研发团队可以快速的消化ARM架构产出自己的芯片。但绝大多数的普通人想深入的了解和学习ARM架构是非常困难的。

RISC-V允许几个人的小团队花费几个月至几年的时间去创造属于自己的芯片。开放免费的生态有助于形成强大的生态系统,如Linux和Android。

RISC-V的缺点在于还没有形成赖以它生长的一整套生态系统,比如:Windows基于x86,Android基于ARM。RISC-V基金会其实对此并不做任何定义,生态系统的搭建交予使用者来自行发挥,最主要的原因就是生态系统并非一蹴而就。

但RISC-V基金会内部已经形成了较为完善的生态圈。迄今为止,该基金会已经吸引了全球28个国家300多家会员加入。

RISC与ARM、RISC-V指令集架构其实一直分为复杂指令集(CISC)架构和精简指令集(RISC)架构。在传统电脑领域复杂指令集占据了优势,在移动端为王的时代以及未来的万物互联时代精简指令集将会占据绝大多数市场份额。

复杂指令集架构需要足够多的训练,才能完成“吃饭”的一系列的动作,如果要完成其他的动作,又要与之相对应的指令。而精简指令集拆解成了最简单的步骤,“舀一勺饭”改成“舀一勺菜”就完成了从吃饭到吃菜的动作。我们不能通过人的正常思维去思考这个问题,毫无疑问对于机器精简指令集的执行效率比复杂指令集高,反应速度也会更快,这样就可以减少硬件的复杂程度从而减少功耗。

RISC是1981年在David Patterson的带领下,加州大学伯克利分校的一个研究团队起草了RISC-1,就是今天的RISC架构的基础。RISC的设计理念催生了一系列新架构,如:MIPS、IBM PowerPC、ARM。

2010年伯克利大学并行计算实验室(Par Lab)的1位教授和2个研究生想要做一个项目,需要选一种计算机架构来做。当时面临的选择是x86、ARM,但不管选择哪个都或多或少的出现问题,比如:授权费价格高昂、不能开源、不能扩展更改等等。

所以他们在2010年5月开始规划自己做的一个新的、开源的指令集RISC-V(第五代精简指令集)。到了2015年,RISC-C在学术界已经开始出名了,3位创始人还从两个方面推动RISC-V在技术和商业上的发展:成立RISC-V基金会,维护RISC-V指令集架构的完整性和非碎片化。成立SiFive公司,推动RISC-V商业化。开发了用于RISC-V处理器设计的Chisel语言。

x86和ARM的架构篇幅动则数千页,RISC-V的规范文档仅有145页,且“特权架构文档”的篇幅页仅有91页,基本的RISC-V指令数目仅有40多条。

现在可能大家还看不出精简指令集的优势,在未来的物联网大概会有300亿个设备被链接起来。
它们并没有很强悍的硬件去匹配比较复杂的指令集架构,它们需要的是功耗小、响应快、故障率低。在这个时候,精简指令集的潜力就完全的被挖掘出来了。正如基于x86的CPU并不适用于移动设备一样,ARM就是乘着这样一阵风飞起来的,未来精简指令集也会,并且会飞得更高。为什么这里没有明确指出是RISC-V,因为还有其他的精简指令集架构,如:MIPS。MIPS或将成为RISC-V未来赛道上的最强竞争者MIPS、RISC-V两者的架构相差不大,MIPS也在2018年12月宣布开源。



MIPS是最早出现的商业RISC架构芯片之一,在80年代中期在很多地方都能看到MIPS的身影,如:Sony、Nitendo的游戏机、Cisco路由器、SGI超级计算机等,基于MIPS指令集的芯片已经有100亿颗的出货,这就意味着MIPS处理器在很多的市场已经非常成熟了。



RISC体系遭到x86碾压式竞争的时候,MIPS是RISC中唯一一个盈利的。在智能手机时代,由于MIPS选择消费电子,而ARM选择了手机市场,就导致了它们两不同的命运。中国企业大爱RISC-V架构,或将借IOT实现弯道超车RISC-V的开源、免费的特性,使得国内渴望掌握芯片核心技术的企业可以持续的使用和壮大下去。同时因为RISC-V是模块化的设计,可以直接应用模块,它的使用、开发门槛也低。



美国加码实体清单针对中国企业,会更加坚定国内企业研究自主可控芯片的决心。在未来,中国或将借着IOT这波东风实现弯道超车。以上个人浅见,欢迎批评指正。认同我的看法,请点个赞再走,感谢!喜欢我的,请关注我,再次感谢!

除了ARM架构,还有其他的吗?有没有可能开发出比ARM架构还好的?

2. ARM架构是什么东西,不用ARM不行吗?


3. ARM和x86架构相比各自的发展前景怎么样?

CISC相对RISC来说的单条指令更长,功能更多,单条指令性能也更强大。你可以理解为,做同一件事情,使用CISC的指令数比RISC要少。
  x86的优势:
  1)速度快。因为单条指令功能强大,指令数相对少。
  2)带宽要求低。还是因为指令数相对少,即使高频率运行也不需要很大的带宽往CPU传输指令。
  ARM的优势:
  1)低功耗。在不需要高性能的处理器上面非常合适,可以延长电池续航时间。譬如手机和平板。现在几乎所有的移动设备都基于ARM。
  2)并行好。因为ARM的指令都很短,指令之间长度差不多,方便多个核并行处理。
  未来趋势:  个人感觉,虽然win8宣布支持ARM架构,x86依然会把持PC绝大部分份额。原因是,
  1)性能差距实在有点大。ARM要在性能上接近x86,频率必须比x86处理器高很多,但是频率一高能耗就疯涨,抵消了ARM的优点。更不要提Intel的制造工艺比那些生产ARM处理器的代工厂(如台积电和三星)领先一代。
  2)更重要的,在PC上支持ARM的应用程序太少。以ARM的Win8举例,几乎所有的Windows程序都要为了ARM架构重新编译才能使用,这个工作量又有多大?!
  同样的,虽然,Android宣布支持x86架构(Intel的Atom),ARM依然会继续占领移动设备大部分领地。主要原因还是功耗相对差。

ARM和x86架构相比各自的发展前景怎么样?

4. 怎样才算熟悉arm架构?


5. arm架构和x86架构区别

X86架构与ARM架构的区别:
1、含义不同:
X86使用CISC(Complex Instruction Set Computer,复杂指令集计算机)。
ARM使用RISC(Reduced Instruction Set Computer,精简指令集计算机),ARM英文全称Advanced RISC Machine。
2、产品特点:
X86追求性能最优,缺点是功耗大,不节能(和ARM对比)。
ARM追求低功耗(节能),缺点是采用精简指令集,导致编译器处理复杂,因此性能相对X86差。

3、所用机型不一样:
X86主要是PC机(Intel、AMD),X86服务器。
ARM主要是应用于移动设备(手机、平板电脑等嵌入式领域)。
4、典型代表:X86结构主要是Intel、AMD等PC电脑;ARM主要是移动终端,IBM的Power PC。

arm架构和x86架构区别

6. ARM 和 x86 架构相比,各自的发展前景怎么样

CISC相对RISC来说的单条指令更长,功能更多,单条指令性能也更强大。你可以理解为,做同一件事情,使用CISC的指令数比RISC要少。
  x86的优势:
  1)速度快。因为单条指令功能强大,指令数相对少。
  2)带宽要求低。还是因为指令数相对少,即使高频率运行也不需要很大的带宽往CPU传输指令。
  ARM的优势:
  1)低功耗。在不需要高性能的处理器上面非常合适,可以延长电池续航时间。譬如手机和平板。现在几乎所有的移动设备都基于ARM。
  2)并行好。因为ARM的指令都很短,指令之间长度差不多,方便多个核并行处理。
  未来趋势:  个人感觉,虽然win8宣布支持ARM架构,x86依然会把持PC绝大部分份额。原因是,
  1)性能差距实在有点大。ARM要在性能上接近x86,频率必须比x86处理器高很多,但是频率一高能耗就疯涨,抵消了ARM的优点。更不要提Intel的制造工艺比那些生产ARM处理器的代工厂(如台积电和三星)领先一代。
  2)更重要的,在PC上支持ARM的应用程序太少。以ARM的Win8举例,几乎所有的Windows程序都要为了ARM架构重新编译才能使用,这个工作量又有多大?!
  同样的,虽然,Android宣布支持x86架构(Intel的Atom),ARM依然会继续占领移动设备大部分领地。主要原因还是功耗相对差。

7. arm架构是什么


arm架构是什么

8. 求问ARM 和 x86 架构相比,各自的发展前景怎么样?

我不做硬件,肯定在技术上不能太深入。只想给一个大概的概念。
从架构上说,x86属于CISC(复杂指令集),而ARM则是RISC(精简指令集)。CISC相对RISC来说的单条指令更长,功能更多,单条指令性能也更强大。你可以理解为,做同一件事情,使用CISC的指令数比RISC要少。
x86的优势:
1)速度快。因为单条指令功能强大,指令数相对少。
2)带宽要求低。还是因为指令数相对少,即使高频率运行也不需要很大的带宽往CPU传输指令。
ARM的优势:
1)低功耗。在不需要高性能的处理器上面非常合适,可以延长电池续航时间。譬如手机和平板。现在几乎所有的移动设备都基于ARM。
2)并行好。因为ARM的指令都很短,指令之间长度差不多,方便多个核并行处理。
未来趋势:个人感觉,虽然win8宣布支持ARM架构,x86依然会把持PC绝大部分份额。原因是,
1)性能差距实在有点大。ARM要在性能上接近x86,频率必须比x86处理器高很多,但是频率一高能耗就疯涨,抵消了ARM的优点。更不要提Intel的制造工艺比那些生产ARM处理器的代工厂(如台积电和三星)领先一代。
2)更重要的,在PC上支持ARM的应用程序太少。以ARM的Win8举例,几乎所有的Windows程序都要为了ARM架构重新编译才能使用,这个工作量又有多大?!
同样的,虽然,Android宣布支持x86架构(Intel的Atom),ARM依然会继续占领移动设备大部分领地。主要原因还是功耗相对差。