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