關於ARM和MIPS的架構討論

2021-06-26 05:26:02 字數 1500 閱讀 9239

問題:通常說

arm架構和

mips

架構,根本點究竟在哪一點?

回答:mips

是第乙個

riscmicroprocessor,

arm是

ciscmicroprocessor,

這是早期的分別。

問題:在

risc

和cisc

,具體指什麼呢?能否深入簡出的說明一下?

risc =

精簡指令集

cisc=

複雜指令集

risc,

用很少的指令集做完所有的事

,pipeline

等長,指令集和資料都標準;

cisc

,指令集很多,

pipeline

不等長,指令也不等長,資料型別也很多;

這種分別在早期很重要,因為受限於電晶體數量。

但現在已經不重要,晶元的

die很大,儲存也很多,追求頻率與功耗。

現在來看,簡單點講,就是指令集不同而已。

處理器內部結構,大家都可以做得完全一樣,尤其是關鍵處。

所以說其實到現在,像

intel

現在的處理器器,裡面有個微碼,將指令集轉換成更小的執行序列,理論上講指令集並不重要了。

問題:可是很多人說

arm也是說是

risc

的core

,這是有概念錯誤嗎?

回答:現在已經不爭論

risc/cisc

了,因為不重要。

從前重要是:

1.晶元本身的實現,用

risc

可以比cisc

做得頻率高,效能好;

2.軟體工具鏈。

還有很重要的是

eco-chain,

從軟體工具來講,

arm的要完善很多。

問題:什麼是

eco-chain?

回答:生態鏈

從前,mips

在高效能計算領域,

arm做不到那麼好,因此做嵌入式。

現在,arm

業發展了。

起步時arm

比mips

要差很遠,

技術和能力都比

mips

差許多。

早期arm

的編譯器也做不好,而現在arm的工具鏈完善了許多。不是技術決定市場,而是市場決定了技術的生命力。

市場需要某種技術,然後正好誰有,誰就撞上了。

arm並不是技術領先者,而是當移動裝置起來時,它正好能夠提供,以比別人低的**。

mips/intel/ibm

,自己那時的晶元都賣得好好的,則沒有license出去的想法,給arm留出了發展的空間。

問題:我將發表一篇部落格,給關心這個話題的同學們乙個解釋

回答: 其實

wikipedia

googe

一下debate on risc v.s. cisc

,應該就都有了。

MIPS架構的簡單討論

mips架構的簡單討論 以bios的經驗開始接觸mips的東西,專案也在進行中。抽空給部門的人做乙個report,簡單的列出來一些要講的東西,ppt也懶得做了。這裡僅作為乙個大綱吧。一 risc和cisc 1 由來,精簡過程 2 cisc和risc的比較 比較內容 cisc risc 指令系統 複雜...

MIPS和ARM的比較

mips和arm的比較 2009 12 22 16 15 流水線結構 mips 是最簡單的體系結構之一,所以使大學喜歡選擇 mips 體系結構來介紹計算體 繫結構課程。arm has barrel shifter shifter是兩面性的,一方面它可以提高數學邏輯運算速度,另一方面它也增加 了硬體的...

MIPS架構的傳奇演化

mips是高效率 低功耗cpu設計原則中的閃耀明星,已經在移動和嵌入式工業領域銷售了近三十年。本文將快速瀏覽mips架構的演化過程,描述它如何從史丹福大學計算科學實驗室的最早版本演變為當前的架構。一切源於二十世紀八十年代,當時包括john l.hennessy 在內的史丹福大學研究團隊決定建立cpu...