支持 RISC-V 以在定制芯片中引入 48 位計(jì)算以滿足其特定要求,這越來越吸引硅供應(yīng)商的興趣。
48 位長(zhǎng)指令的重點(diǎn)更多是作為 32 位和 64 位之間的中間地帶,這在很大程度上是迄今為止芯片和指令集的重點(diǎn)。
“RISC-V 目前沒有推送任何 48 位指令。但是有些成員正在執(zhí)行 48 位的自定義指令……而且它主要由中值驅(qū)動(dòng),”RISC-V International 首席技術(shù)官 Mark Himelstein 說。
RISC-V 是一種開源指令集架構(gòu),公司可以免費(fèi)獲得許可,然后根據(jù)自己的需要進(jìn)行修改。
RISC-V 設(shè)計(jì)是模塊化的,這意味著公司可以根據(jù)自己的要求添加或減少模塊。指令集是一個(gè)常見的組織,計(jì)算核心——可以用于圖形、人工智能、矢量密碼學(xué)等——可以在其上鏈接。
SiFive 開發(fā)了自己的 RISC-V 處理器,稱為 P650,它與 Arm 的 Cortex-77 芯片進(jìn)行了比較。英特爾還與巴塞羅那超級(jí)計(jì)算中心合作開發(fā) RISC-V 高性能芯片,并投入數(shù)十億美元制造基于包括 RISC-V 在內(nèi)的所有主要架構(gòu)的芯片。
RISC-V 架構(gòu)在控制器和嵌入式應(yīng)用程序中很流行,主要是 16 位和 32 位。Himelstein 表示,48 位指令可能會(huì)在嵌入式計(jì)算中大行其道。他還補(bǔ)充說,RISC-V 社區(qū)中還有關(guān)于 128 位指令的對(duì)話。
公司不得不依靠每隔幾年從大供應(yīng)商那里獲得指令集,并且需要大量資金或影響力來獲得定制芯片。Himelstein 說,RISC-V 減少了這種依賴并提供了一個(gè)免費(fèi)的框架,因此公司可以構(gòu)建芯片來滿足自己的計(jì)算需求。
“當(dāng)你想在寄存器中添加一些大素?cái)?shù)或其他東西時(shí),這會(huì)更難,因?yàn)槟阋呀?jīng)沒有足夠的位和位置來放置它們了。做 48 位的人有一個(gè)非常大的直接場(chǎng)。他們想要這樣做的原因是他們唯一的其他選擇是將該值從內(nèi)存加載到寄存器中,然后添加它。如果他們將其作為指令流的一部分,則不必這樣做。在某些工作負(fù)載中,這是一個(gè)好處,”Himelstein 說。
芯片專家表示,對(duì) 48 位指令的關(guān)注是從 32 位升級(jí),而不是升級(jí)到 64 位。
Real World Technologies 的分析師 David Kanter 表示,如果有人想要更多的編碼空間,那么跳轉(zhuǎn)到 48 位長(zhǎng)的指令是有意義的,并且添加新指令可能會(huì)有所幫助。
RISC-V 的主要價(jià)值主張是那些自定義指令。
“我猜社區(qū)只是空間不足,需要更多空間,”坎特說。
48 位指令是非標(biāo)準(zhǔn)的,它們的操作碼格式具有很大的立即數(shù)。
“今天我們?cè)试S混合 16 位和 32 位指令的方式相同,它們?cè)试S混合 16 位、32 位和 48 位指令。它在正常的指令流中,”Himelstein 說。
RISC-V 試圖構(gòu)建一個(gè)簡(jiǎn)單而優(yōu)雅的模塊化設(shè)計(jì),并試圖通過社區(qū)的輸入來減少碎片化。目標(biāo)不是重復(fù)過去的錯(cuò)誤。
“MIPS 開始時(shí)簡(jiǎn)單而優(yōu)雅,后來變得相當(dāng)復(fù)雜。多年來,人們?cè)诟鞣N芯片中嘗試了許多不同的功能,他們認(rèn)為這些功能是好是壞,但這些功能都被擱置了,”Himelstein說。
RISC-V 歸結(jié)為一組簡(jiǎn)單而扁平的標(biāo)準(zhǔn)寄存器,Himelstein 說,并補(bǔ)充說“我們可以站在巨人的肩膀上,從他們的經(jīng)驗(yàn)中吸取教訓(xùn)?!?/p>
Himelstein 不確定 RISC-V 成員將48 位指令用于什么的應(yīng)用。Tirias Research 的分析師 Kevin Krewell 也不確定,但表示可能用于存儲(chǔ)。
“一些工作負(fù)載需要超過 32 位,但由于額外的功率和芯片,不想使用浮點(diǎn)數(shù)學(xué)。另一個(gè)原因可能是非常大的數(shù)據(jù)存儲(chǔ)需要非常大的地址空間,”Krewell 說。
Krewell 說,必須有人想在軟件中運(yùn)行內(nèi)存管理,并補(bǔ)充說“應(yīng)用程序處理器具有專用的內(nèi)存管理單元 (MMU) 硬件來管理內(nèi)存頁(yè)面。擁有 48 位數(shù)據(jù)路徑將允許軟件在沒有 MMU 的情況下管理大型存儲(chǔ)器陣列?!?/p>
審核編輯 :李倩
-
處理器
+關(guān)注
關(guān)注
68文章
19895瀏覽量
235200 -
芯片
+關(guān)注
關(guān)注
460文章
52509瀏覽量
440845 -
RISC-V
+關(guān)注
關(guān)注
46文章
2570瀏覽量
48822
原文標(biāo)題:RISC-V正在打開48位計(jì)算的大門
文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論