西部資料打造基於SweRV式RISC-V核心技術的新一代驅動控制器
這是西部資料在轉向開放晶片規範之後,公佈的第一款驅動器控制器核心。
在承諾將十億個控制器核心轉換為RISC-V設計之後,西部資料公司日前終於公佈相關工作的最新結果。
西部資料方面曾於去年表示,其計劃為自家專用驅動器控制器以及其它裝置打造一套開放式的可擴充套件CPU架構。正如我們在當時的報道中所指出,那時大家還不太瞭解西部資料究竟在其磁碟與SSD控制器當中使用了怎樣的控制器,只是普遍猜測其很可能為ARM相容型晶片——例如ARM 9以及Cortex-M3等。唯一確定的是,西部資料公司在其ActiveScale歸檔系統以及Tegile全快閃記憶體與混合陣列當中使用的是英特爾CPU。
去年,這家磁碟與固態驅動器製造商強調稱將把RISC-V作為未來的發展目標。作為承諾結果,西部資料一口氣公佈了SweRV核心、一套網路快取一致性方案外加一款SweRV指令集模擬器。
西部資料公司CTO Martin Fink指出,資料需要更接近計算資源,但通用型CPU架構無法滿足這一要求。RISC-V允許該公司利用開放標準介面實現以記憶體為中心的專用處理設計、特殊儲存以及靈活的互連應用方式。
SweRV核心採用雙工超標量設計,屬於一種32位九級流水線核心,這意味著其能夠同時載入多條指令並同時執行以節省處理時間。這亦是一種有序核心,其相對單核效能(模擬4.9 CoreMark/Mhz)有望超過大多數無序核心,例如ARM Coretex A15(實際為4.72 CoreMark/Mhz)。
其時鐘速率最高可達1.8 GHz,且採用28奈米CMOS製程技術。
西部資料公司表示,其希望對這款核心進行開源,從而推動以資料為中心類應用的快速發展,具體包括物聯網、安全處理以及工業控制等等。根據我們的理解,西部資料顯然是希望將RISC-V CPU的使用範圍推廣到磁碟以及快閃記憶體驅動器控制器以外。
OmniXtend是一套開放式品牌方案,可通過乙太網結構提供快取一致性記憶體。快取一致性機制確保多個共享快取記憶體的處理器之間始終保持同步。
西部資料公司的OmniXtend快取一致性示意圖。
OmniXtend負責為各處理器、機器學習加速器、GPU、FPGA以及其它元件之間的訪問與資料共享操作提供開放標準介面。
在這裡我們需要強調一點:磁碟與SSD控制器通常並不需要快取一致性方案,因此西部資料的技術野心顯然是要在系統級別的堆疊當中佔據一席之地。
西部資料指出,OmniXtend可以為未來的連線計算、儲存、記憶體以及I/O元件的執行結構提供潛在支援。
這聽起來更像是在描述系統可組合性,而西部資料方面已經憑藉著此前的OpenFlex硬體與軟體成功進入可組合系統領域當中。
為了幫助提升RISC-V生態系統與SweRV設計的未來發展空間,西部資料公司還開放了一款SweRV指令集模擬器(簡稱ISS)。這意味著使用者可以藉此對外部事件——例如中斷與匯流排錯誤——進行建模,從而確保RISC-V核心的正常執行。
評論意見
由於西部資料將其絕大部分核心部署至磁碟以及快閃記憶體驅動器的控制器當中,因此面向RISC-V設計的遷移工作對於此類嵌入式系統之外的世界而言基本上不會帶來直觀感受。
如果該公司開發出64位RISC-V技術並在系統層級內加以使用——例如用以取代x86處理器,那麼RISC-V將真正暴露在公眾視野當中。此外,這一舉措也將幫助西部資料降低產品成本,意味著其不再需要為此類系統購買英特爾CPU或者ARM授權許可。