芯片架构是指对芯片对象类别和属性的描述。对于每个对象类别,体系结构定义了对象类必须具有的属性,并且它还可以具有附加属性,并且该对象可以是其父对象。主流的芯片架构有arm、mips、x86。
建筑是一个很模糊的词,具体含义和语境有关。通常提到soc芯片架构时,一般指的是嵌入式处理器内核的类型,提到x86或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架构的市场份额。
以上是我个人的理解和看法。如有不足之处,请指教。喜欢就可以喜欢,就可以关注。谢谢大家!