三种主流计算架构及指令集类型 什么是芯片架构?
什么是芯片架构?
芯片架构是指对芯片对象类别和属性的描述。对于每个对象类别,体系结构定义了对象类必须具有的属性,并且它还可以具有附加属性,并且该对象可以是其父对象。主流的芯片架构有ARM、MIPS、x86。
建筑是一个很模糊的词,具体含义和语境有关。通常提到SOC芯片架构时,一般指的是嵌入式处理器内核的类型,提到x86或arm架构时,指的是指令集。在讨论芯片设计时,我们讨论电路实现级的微架构。
MIPS架构和ARM架构有什么异同点,它们的优势和劣势分别是什么?
很高兴回答这个问题。接下来我简单分享一下我的理解和想法,希望对你有所帮助。
目前市场上使用的指令集大致可以分为两种,即复杂指令集,CISC;简称;精简指令集,简称RISC。MIPS和ARM都使用精简指令集。
精简指令集(RISC)诞生于20世纪80年代,是一种短指令集,比复杂指令集(CISC)更快更高效。它可以在几秒钟内执行数百万条指令。MIPS架构和ARM架构都使用精简指令集(RISC)。
两者有何异同?ARM架构的特点
体积小、功耗低、成本低;寻址灵活简单,执行效率高;指令执行使用3级或5级流水线技术;指令和数据中有缓存,使用大量寄存器,所以指令执行速度更快;指令长度是固定的,即使用32位ARM状态和16位Thumb状态。MIPS架构的特点
较早支持64位指令和操作;有专门的除法器,可以执行除法指令;更多核心寄存器和更低功耗;指令多一点,一些操作更加灵活高效;允许许可方自行更改设计。MIPS架构与ARM架构相比的缺点目前市面上的移动设备仍然以ARM架构的物理多核为主,而MIPS架构中并行线程的存在性较低。MIPS内核受限于大容量内存配置,主要受限于内存和缓存中的MIPS;MIPS架构本身缺乏软件应用,ARM架构的软件应用比它多。MIPS架构只支持顺序的单双传输,ARM架构支持无序的双三传输。综上所述,ARM架构比MIPS架构有很多优势,有助于今天ARM架构的市场份额。
以上是我个人的理解和看法。如有不足之处,请指教。喜欢就可以喜欢,就可以关注。谢谢大家!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。