楠木軒

MIPS架構:ARM架構,正是再見

由 烏雅竹雨 發佈於 科技

  目前市面上使用的指令集大致可以劃分為兩種,即複雜指令集,簡稱CISC;精簡指令集,簡稱RISC。而MIPS和ARM採用的都是精簡指令集。精簡指令集(RISC),誕生於20世紀80年代,是一種指令集較短的類型,相比複雜指令集(CISC)運行速度會更快,更高效,它可以在短短的幾秒鐘時間裏面執行上百萬條指令。MIPS架構和ARM架構都是使用了精簡指令集(RISC)。

  ARM架構的特點,體積小、低功耗、低成本,尋址方式靈活簡單,執行效率高,指令執行使用3級或5級流水線的技術。指令和數據裏面有Cache,使用了大量的寄存器,指令執行速度更快,指令長度固定,即使用32位的ARM狀態,使用16位的Thumb狀態。

  MIPS架構的特點,較早支持64位指令和操作,有專門的除法器,可以執行除法指令,,內核寄存器更多,功耗更低。指令稍多,部分運算更靈活高效,允許授權商自行更改設計。MIPS架構相較於ARM架構的不足,目前市場上的移動設備還是ARM架構的物理多核佔據優勢,而MIPS架構的並行線程存在感低,MIPS內核受限於高容量內存配置,這主要是受到MIPS在內存和cache的限制。

  MIPS架構自身的軟件應用匱乏,ARM架構的軟件應用要比它多很多,MIPS架構僅支持順序單和雙發射,而ARM架構支持亂序雙和三發射。綜上所述,ARM架構相較於MIPS架構存在諸多的優勢,這也就促成了當今ARM架構的市場佔有率。