首頁  >  文章  >  risc-v架構和arm的差別是什麼?

risc-v架構和arm的差別是什麼?

青灯夜游
青灯夜游原創
2020-12-02 16:06:3931374瀏覽

區別:ARM是一種封閉的指令集架構,架構文件長達數千頁,指令數目複雜,版本眾多,彼此之間既不兼容,也不支援模組化;【RISC-V 】是完全開源的架構,架構文檔只有二百多頁,基本指令數目僅40多條,同時一套指令集支援所有架構,支援模組化。

risc-v架構和arm的差別是什麼?

本文操作環境:windows7系統、Dell G3電腦。

從2010 年夏天開始,柏克萊研究團隊大約花了四年的時間,設計和開發了一套完整的新的指令集。這個新的指令集叫做RISC-V,指令集從2014 年正式發布之初就受到多方質疑,到2017 年印度政府表示將大力資助基於RISC-V 的處理器項目,使RISC-V 成為了印度的事實國家指令集。再到今年國內從國家政策層面對 RISC-V 進行支持,上海成為國內第一個將 RISC-V 列入政府扶持對象的城市。 IBM、NXP、西部資料、英偉達、高通、三星、Google、特斯拉、華為、中天微、中興微、阿里、高雲、中科院運算所等國內外150 多家企業與科研機構的加入RISC- V 陣營。

經過短短幾年時間,RISC-V 不僅有政策的支持,企業和學術圈對這個開源指令集的關注度不斷提高,甚至讓 Arm 也感受到了壓力。因為自RlSC-V 2010 年在柏克萊大學誕生以來,業界出現最多的一個聲音就是,RISC-V 可能改變現有的由Arm 和Intel X86 主導的處理器架構競爭格局,尤其將會對Arm 在消費性、IOT 等嵌入式市場造成衝擊。

ARM 與 RISC-V 的差異

ARM 架構和 RISC-V 架構都源自於 1980 年代的精簡指令電腦 RISC。兩者最大的差異就在於其推崇的大道至簡的技術風格和徹底開放的模式。

ARM 是一種封閉的指令集架構,眾多只用ARM 架構的廠商,只能根據自身需求,調整產品頻率和功耗,不得改變原有設計,經過數十年的發展演變,CPU 架構變得極為複雜和冗餘,ARM 架構文件長達數千頁,指令數目複雜,版本眾多,彼此之間既不兼容,也不支援模組化,並且存在著高昂的專利和架構授權問題。

反觀RISC-V,在設計之初,就定位為是一種完全開源的架構,規避了計算機體系幾十年發展的彎路,架構文檔只有二百多頁,基本指令數目僅40 多條,同時一套指令集支援所有架構,模組化使得使用者可依需求自由定制,配置不同的指令子集。

更多電腦程式相關知識,請造訪:程式設計入門! !

以上是risc-v架構和arm的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn