時時頭條
  • 娛樂
  • 體育
  • 財經
  • 科技
  • 旅遊
  • 軍事
  • 育兒
  • 時尚
  • 遊戲
  • 歷史
  1. 首頁
  2. 科技

圖靈獎得主 David Patterson:為什麼要有 RISC-V

2024-02-02 08:38:11

RISC-V(發音為“RISC five”)的目標是成為一款通用的指令集架構(Instruction Set Architecture,ISA):

• 它要適合設計各種規模的處理器,包括從最小的嵌入式控制器到最快的高效能計算機。

• 它要相容各種流行的軟體棧和程式語言。

• 它要適用於所有實現技術,包括 FPGA(Field-Programmable Gate Array,現場可程式設計邏輯閘陣列)、ASIC(Application-Specific Integrated Circuit,專用積體電路)、全定製晶片,甚至未來的製造元件技術。

• 它能用於高效實現所有微體系結構,包括微程式或硬連線控制,順序、解耦或亂序流水線,單發射或超標量等。

• 它要支援高度定製化,成為定製加速器的基礎,以應對摩爾定律的放緩。

• 它要穩定,基礎 ISA 不會改變。更重要的是,它不能像以往的公司專有 ISA 那樣消亡,包括 AMD 的 Am29000、Digital 的 Alpha 和 VAX、Hewlett Packard1 的 PARISC、Intel 的 i860 和 i960、Motorola 的 88000,以及Zilog 的 Z8000。

RISC-V 是一款與眾不同的 ISA,不僅因為它年輕(它誕生於 2010 年,而其他 ISA 大多誕生於 20 世紀 70 年代或 80年代),而且因為它開放。與過去幾乎所有的架構不同,其未來不受任何一家公司的興衰或心血來潮的決策所影響(過去許多 ISA 因此消亡)。相反,RISC-V 屬於一個開放的、非營利性質的基金會。RISC-V 國際基金會的目標是維護 RISC-V 的穩定性,僅出於技術原因而緩慢謹慎地改進 RISC-V,並推動RISC-V 在硬體中流行起來,猶如 Linux 在作業系統中流行一般。圖 1.1 列出了 RISC-V 國際基金會最大的企業會員,展示了 RISC-V 的繁榮。

模組化ISA和增量型ISA

Intel 曾將其未來押在高階微處理器上,但這還需要很多年時間。為與 Zilog 公司抗衡,Intel 開發了一款名為8086 的過渡產品。它本該朝生暮死,無任何後續產品,但事實並非如此。高階處理器姍姍來遲,等它最終面世時,效能卻不如人意。因此,8086 架構得以延續——它演化為 32 位處理器,最終又演化為 64 位。其名稱不斷更替(80186、80286、i386、i486、Pentium),但底層指令集絲毫未減。 ——Stephen P. Morse,8086 架構師 (Morse, 2017)

計算機體系結構的傳統發展方式是增量型 ISA,這意味著新處理器不僅需要實現新的 ISA 擴充套件,還必須實現過去的所有擴充套件。其目的是保持向過去的二進位制相容性,使數十年前的二進位制程式仍可在最新處理器上正確執行。出於市場營銷的目的,新一代處理器的釋出通常伴隨著新指令的釋出。這兩點需求共同導致 ISA 的指令數量隨時間流逝而大幅增長。圖 1.2 展示了當今主流 ISA x86 的指令數量增長過程。x86 的歷史可追溯到 1978 年,在漫長的生命週期中,它每個月大約增加 3 條指令。

x86 在 1978 年誕生時有 80 條指令,2015 年增長到 1 338 條,翻了 16 倍,並且仍在增長。但圖中資料仍偏保守。一篇 2015 年的 Intel 部落格指出,統計結果為 3600條指令 (Rodgers et al. 2017)。按這個資料,在 1978 年到 2015 年期間,x86 指令平均每 4 天增長 1 條。我們統計的是組合語言指令,他們統計的也許是機器語言指令。增長的主要原因是 x86 ISA 透過 SIMD 指令實現資料級並行。

這種約定意味著 x86-32(我們用它表示 32 位地址版本的x86)的每款處理器都必須實現過去擴充套件的錯誤設計,即便它們已無意義。例如,圖 1.3 列出了 x86 的 aaa(ASCII Adjustafter Addition)指令,該指令早已失去用處。

它以二進位制編碼十進位制數(Binary Coded Decimal,BCD)的形式進行算術運算,但它已化為資訊科技的歷史塵埃。x86 還有 3 條類似的指令,分別用於減法(aas)、乘法(aam)和除法(aad)。它們都是單位元組指令,因此一共佔用寶貴操作碼空間的 1.6%(4/256)。

打個比方,假設一家餐館只提供價格固定的套餐,最開始只有漢堡加奶昔的小餐。隨著時間的推移,套餐中加入了薯條,然後是冰淇淋聖代,還有沙拉、餡餅、葡萄酒、素食義大利麵、牛排、啤酒,無窮無盡,最後變成饕餮盛宴。食客能在這家餐館找到他們過去吃過的任何一種食物(儘管這樣沒什麼意義)。然而,這對食客來說是一個壞訊息,他們每次的餐費將隨盛宴加量而不斷上漲。

除年輕和開放之外,RISC-V 還是模組化的,這與過去幾乎所有 ISA 都不同。其核心是一個名為 RV32I 的基礎 ISA,可執行完整的軟體棧。RV32I 已凍結,永不改變,這為編譯器開發者、作業系統開發者和組合語言程式設計師提供了穩定的指令目標。模組化特性源於可選的標準擴充套件,硬體可根據應用程式的需求決定是否包含它們。利用這種模組化特效能設計出面積小、能耗低的 RISC-V 處理器,這對於嵌入式應用至關重要。RISC-V 編譯器得知當前硬體包含哪些擴充套件後,便可為該硬體生成最優程式碼。一般約定將擴充套件對應的字母加到指令集名稱之後,以指示包含哪些擴充套件。例如,RV32IMFD 在必選基礎指令集(RV32I)上添加了乘法(RV32M)、單精度浮點(RV32F)和雙精度浮點(RV32D)擴充套件。如果軟體使用了一條未實現的可選 RISC-V 擴充套件指令,硬體將發生自陷,並在軟體層執行該指令的功能。此特性屬於標準庫的一部分。

繼續用我們剛才的比方,RISC-V 提供的是一份選單,而不是一頓應有盡有的自助餐。主廚只需烹飪食客需要的食物,而不是每次都烹飪一頓大餐,食客也只需為他們點單的食物付費。RISC-V 無須僅為市場營銷的熱鬧而新增新指令。RISC-V國際基金會決定何時往選單中新增新的選擇,經過由軟硬體專家組成的委員會公開討論後,他們才會出於必要的技術原因新增指令。即使這些新的選擇出現在選單上,它們仍是可選的,不像增量型 ISA 那樣成為未來所有實現的必要組成部分。

↑限時優惠↑

RISC-V 自 2010 年誕生以來迅速發展並普及。我們認為一本精巧的程式設計師指南將有助於推動它的發展,還能讓初學者理解 RISC-V 指令集具有吸引力的原因,並瞭解它與傳統指令集架構(ISA)的不同之處。

本書受到其他指令集架構書籍的啟發,但由於 RISC-V 自身非常簡潔,我們希望能寫得比 500 多頁的優秀書籍(如 See MIPS Run)更精巧。我們把篇幅控制在這些優秀書籍的 1/3,至少在這個意義上我們成功了。實際上,書中前 10 章介紹了模組化RISC-V 指令集的每個組成部分,總共只用了 136 頁,儘管平均每頁插入了一張圖片(共 97 張)。

闡釋指令集設計原則後,我們展示了 RISC-V 架構師如何從過去 40 年的指令集中吸取經驗教訓,取其精華,去其糟粕。要評價一款 ISA,既要究其所取,也要究其所舍。

隨後,我們透過一系列章節介紹這個模組化架構的每個組成部分。每章都包含一個 RISC-V 組合語言程式,以展示該章所述指令的用法,從而幫助組合語言程式設計師學習 RISC-V 程式碼。有時,我們還會用 ARM、MIPS 和 x86 列出同一個程式的程式碼,從而突出 RISC-V 的簡潔性,以及在成本、功耗、效能之間權衡的優勢。

為提升本書的趣味性,我們在頁邊加入約 50 段花絮,用於介紹關於正文內容的有趣評論。我們還充分利用頁邊的空間,在頁邊加入約 110 張圖片,用於強調好的 ISA設計示例。最後,我們為願意鑽研的讀者在全書中加入約 30 段補充說明。如果你對某個主題感興趣,可以深入研讀這些可選部分。略過此部分不會影響你對書中其他內容的理解,所以,如果你不感興趣,則可以放心跳過它們。我們為計算機體系結構愛好者援引約 30 篇論文和書籍,它們能夠開闊你的視野。在編寫本書的過程中,我們也從中獲益匪淺!

限時優惠,快快搶購吧!

熱門資訊
  • 旅遊時如何攜帶、使用和存放 Vision Pro 頭顯,蘋果公佈完整細節 | 2024-02-03 12:03:00
  • 2024年家電市場經營的三個誤區 | 2024-02-03 12:03:18
  • 南方科技大學徐保民團隊最新Science | 2024-02-03 12:28:15
  • 蔚山科學技術院研發的量子點太陽能電池再次打破轉化效率紀錄 | 2024-02-03 12:28:21
  • 關於轉基因,這十個知識點你需要知道 | 2024-02-03 12:36:54
  • Cell | 未來癌症治療的前沿:靶向SMARCAL1的療法探索 | 2024-02-03 12:48:56
  • SK海力士計劃赴美建HBM工廠,助力AI晶片美國製造! | 2024-02-03 12:49:05
  • 蘋果 Vision Pro “虐機”:外部玻璃面板強度較佳、摔機八次碎裂 | 2024-02-03 12:54:09
  • 同德RTX 3050 KalmX 6GB顯示卡上線官網:採用無風扇雙熱管被動散熱設計 | 2024-02-03 12:54:15
  • 安兔兔1月效能榜:都是聯發科,OPPO奪冠,vivo X100墊底! | 2024-02-03 12:54:23
  • “我想見證歷史”,記錄蘋果Vision Pro發售日“瘋狂”的果粉們 | 2024-02-03 12:56:07
  • 英偉達RTX 4070 SUPER FE顯示卡上市, 售價4899元 | 2024-02-03 13:01:15
  • 超導量子晶片矽穿孔填充技術 | 科技導報 | 2024-02-03 13:28:23
  • 七院院士,最新Nature:高效能柔性纖維問世,可穿戴電子新突破! | 2024-02-03 13:30:06
  • 僱員增長11%,波音2023年也在欣欣向榮 | 2024-02-03 13:35:28
  • Cell:為何紅斑狼瘡等自身免疫病總是女性患病?張元豪團隊揭示X染色體上的一個非編碼RNA是關鍵 | 2024-02-03 13:44:44
  • 一箭11星!時空道宇未來出行星座第二軌衛星成功發射 | 2024-02-03 13:44:49
  • 年度“最強”影像旗艦,小米14 Ultra基本確認,支援衛星通訊! | 2024-02-03 14:32:49
  • 英偉達盯上了華為!特供版AI芯片價格首次曝光,起售價11萬元低於華為 | 2024-02-03 14:32:55
  • 家電行業新紀錄誕生 美的系全品類在京東線上渠道淨銷售額突破500億! | 2024-02-03 14:48:12
  • 我們可以穿越蟲洞回到過去,見到離去的親人朋友嗎? | 2024-02-03 14:48:21
  • 宇宙揭秘:宇宙大爆炸理論是如何被發現的? | 2024-02-03 14:48:36
  • 驍龍8Gen2更有價效比!三款神機過年購機必選 | 2024-02-03 15:04:07
  • 陶哲軒看了都直呼內行!谷歌等用LLM自動證明定理拿頂會傑出論文,上下文越全證得越好 | 2024-02-03 15:04:15
  • 蘋果獲EyeSight專利:可在Vision Pro外部顯示屏顯示佩戴者的眼睛 | 2024-02-03 15:04:21
  • Type-C 140W 充電,一文看完 PD 3.1 移動電源評測 | 2024-02-03 15:04:30
  • 華為nova 12 Ultra近半月口碑盤點:全能人像,不負期待 | 2024-02-03 15:04:43
  • 直擊使用者痛點,華為nova 12系列憑實力出色藍不住 | 2024-02-03 15:18:26
  • “濟高科創號”衛星發射成功 | 2024-02-03 15:18:45
  • AMD預測2024年AI晶片收入將達35億美元 | 2024-02-03 15:18:53
最近發布
突發!TVB知名女星毫無預警宣佈與未婚夫分手,結束長達八年情 面對被黑,蘭姐強勢迴歸。小菲狀態好轉,發宣告。更多內幕揭曉! 中國男籃決戰日本隊,首發五人曝光,廣東隊大贏家,徐傑第一後衛 孫穎莎奪女單冠軍!採訪謙遜立足拼,劉國樑給中國選手頒獎笑開花 分析 馬威交易取消後的影響:湖人還有什麼選擇?只能等休賽期? 火箭vs猛龍前瞻:範弗裡特有望復出戰舊主,火箭欲終結六連敗 梅西轟動宏都拉斯!當地媒體:這是世紀體育盛事! 登記開啟!金中、29中、13中等校動了! 開年暴擊!南京又一家機構跑路了? TechInsights:AI PC未能提振筆記本市場 2024年僅增長5% 睡覺時突然腿抽筋,就是缺鈣?錯!還有這4個原因,別輕易忽視了 泡泡瑪特又贏麻了!此前被調侃是“境內最大的博彩公司” 再也不用扎手指!5億糖尿病患者有福了 傳《尼爾:機械紀元》續作、新《古墓麗影》今年公佈 有工作經驗的畫素畫師如何寫簡歷? 離譜!Xun被搶3條龍,JDG仍然獲勝!Peyz力挽狂瀾,WBG痛失好局 將耗死在國際空間站?59歲美滯留女宇航員求救:喪失重要身體機能 華為FreeClip耳機玫瑰金開售 開放式聆聽設計 CBA俱樂部杯-山西淘汰北控晉級4強 原帥18分 小紅書上移民的中產:曾經北京七套房, 羨慕海外一張床, 如今卻...... 不可抗力停課2天以上退一半保教費,佛山幼兒園收費新規釋出 紅棉襯醉美,2020番順醉美青餅評測 華為FreeClip耳夾耳機玫瑰金配色開售:1299元 64歲寧波老闆,跨界無數次,給員工發8億,即將擁有第三家IPO? 卡友資訊股東持股情況變動 廣州“城市合夥人”:城市與人才的雙向奔赴 有人說孫穎莎粉絲是飯圈文化的時候 卻有些人用真金白銀愛孫穎莎! 男生剪“短髮”髮型乾淨利落,試試這3款,剪完帥氣提升顏值! 7個臀部訓練最佳動作,打造迷人的蜜桃臀! 偉大的4-2!林詩棟奪冠:新科世界第1誕生、超越王楚欽,狂攬3冠 新疆完美了!新小外強於皮特森+黑根斯,承認補強大外良性競爭! 林詩棟奪男單冠軍!採訪大談不容易太謙遜,單獨拍照露出笑容! 國乒最新戰報!林詩棟第2局11-8,衝3冠王,梁靖崑救2局點仍輸球 替補奇兵!快船大將5記3分助隊贏球 哈登好幫手 爆冷!北控男籃吊打奪冠大熱門球隊,外援決定比賽的走向 官宣離任,胡明軒宣佈重要決定,廣東宏遠遺憾,杜鋒祝福 又一個賈德松!崔康熙看人很準,魯媒:卡約又要錯過中國聯賽了 劉國樑憔悴!黑眼圈很重,擋住蒯曼被提醒,孫穎莎王楚欽被裁判整 林詩棟逆轉梁靖崑奪冠,成就三冠王,綜合實力更加突出 CBA最新外援註冊資訊,遼籃4人,新疆補充新援,廣東男籃放棄萊斯 大滿貫收官獎金排名:林詩棟三冠60萬第1,孫穎莎第2王曼昱10萬第9 臺灣律師分析大S遺產劃分,S媽要錢得看汪小菲臉色,打臉光頭安排 臺媒曝大S家人鬆手,讓出撫養權給汪小菲,希望馬筱梅善待孩子 二線白酒暴雷,狼真的來了! 搭上比亞迪,自動駕駛獨角獸,利潤大增170%! 炸裂!外資吹響“加倉中國”集結號背後:科技格局重塑與資產重估 這波夢幻西遊副本積分兌換真是血虧,四賜福的山賊值得買嗎? 《星戰亡命之徒》高階美工又回到CDPR 開發《巫師4》 《哪吒2》登陸北美,首映禮現好萊塢!有觀眾哭花眼妝:特效超預期,買票靠搶 曝張蘭被封年損失近4億,麻六記絕地自救太壯觀,員工曬張蘭近況

©2024 時時頭條 版權所有

隱私政策 | 服務條款 | 聯繫我們