電子發(fā)燒友網(wǎng)報道(文/吳子鵬)目前,距離2022RISC-V中國峰會上阿里平頭哥發(fā)布無劍600已經(jīng)過去了很多天了,不過產(chǎn)業(yè)界對于RISC-V發(fā)力高性能運算市場的討論聲卻愈發(fā)趨向鼎沸,不見消退之勢。
那么,本文我們就再次透過無劍600及SoC原型“曳影1520”來看一下RISC-V進軍高性能運算市場的前路,哪些方面是有跡可循的,哪些方面需要基于RISC-V架構(gòu)進行原始創(chuàng)新。
首先,我們還是簡單回顧一下無劍600這個芯片平臺。根據(jù)平頭哥半導體副總裁孟建熠的介紹,無劍600平臺是全球RISC-V性能最高的可量產(chǎn)SoC芯片設計平臺:它支持4核高性能RISC-V處理器,最高主頻可達2.5GHz,實現(xiàn)了CPU+XPU異構(gòu)架構(gòu)的全面優(yōu)化;支持64位LPD-DR4X,最高吞吐率4266MT;整合4TOPs的Int8AI算力;全流程滿足GPTEE國際安全標準。
為了證明無劍600這條路是可行的,是能夠走通的,因此平頭哥基于無劍600平臺“打樣”了曳影1520。那么,上述這些就是背景了。匯總起來就是,平頭哥的無劍600為RISC-V提供了一個方法論,幫助產(chǎn)業(yè)界跨越了很多原始創(chuàng)新。
雖然業(yè)界都很關注無劍600平臺,不過目前少有人從其上面去推斷接下來一段時間RISC-V該如何走?RISC-V的高性能如何從核心層面延伸到芯片平臺?
主頻提升的挑戰(zhàn)
首先,走向高性能,基于RISC-V實現(xiàn)的芯片需要實現(xiàn)高主頻,無劍600的最高主頻可達2.5GHz。如果大家將無劍600和現(xiàn)在基于RISC-V實現(xiàn)的MCU去比對,會發(fā)現(xiàn)這之間的跨度非常大,因為目前很多該類型的MCU主頻均低于200MHz。
對于計算芯片而言,主頻的高低是性能的一個典型特征,在不考慮能耗和散熱等問題的情況下,主頻越高芯片迸發(fā)的性能會越強勁,CPU的性能=時鐘頻率*IPC(IPC即一個時鐘周期完成的指令數(shù)),這也就是為什么硬件發(fā)燒友會熱衷于做英特爾和AMD芯片的超頻,因為這是對性能的極致壓榨。
因此對于RISC-V做高性能計算芯片而言,第一個要解決的問題就是頻率升高帶來的功耗和散熱問題。此外,主頻提升還會帶來芯片流水線設計的挑戰(zhàn),以及對工藝和散熱體系有了更高的要求。
同質(zhì)多核的挑戰(zhàn)
其次,英特爾和AMD在本世紀初的斗爭已經(jīng)表明,單純提升單核主頻是一條并不明智的路線,多核協(xié)同是現(xiàn)階段的主要途徑。我們從無劍600來看,它最多可以支持四核。過往筆記本和服務器處理器的多核屬于同質(zhì)多核,核心都叫CPU,傳統(tǒng)MCU和MPU的多核基本也是如此。多核能夠在工作負載處理上帶來顯著的提升,比單核提升主頻要有效的多。
然而,同質(zhì)多核一個典型的改變是并行架構(gòu)和程序的設計轉(zhuǎn)變,從單核到多核,這方面會有本質(zhì)性的改變,便會帶來巨大的設計挑戰(zhàn),對軟件程序也有更高的要求。并且,在多核設計的過程中,就會出現(xiàn)內(nèi)存爭奪和資源爭奪,也就是系統(tǒng)調(diào)配需要能夠順從并發(fā)程序,否則資源利用率將大打折扣。此外,多核在系統(tǒng)新的時間動態(tài)下會出現(xiàn)新的錯誤類型,這在傳統(tǒng)CPU方面已經(jīng)證明過了,如何解決這些新問題、新BUG,也是一個挑戰(zhàn)。
異構(gòu)多核的挑戰(zhàn)
從當前的計算芯片發(fā)展趨勢,以及無劍600的布局來看,未來異構(gòu)計算是一個必然的趨勢,讓專業(yè)的人做專業(yè)的事情,這就是異構(gòu)計算的精髓所在。根據(jù)相關統(tǒng)計數(shù)據(jù),僅僅是中國市場,異構(gòu)計算類型的服務器市場規(guī)模到2023年就將達到44.5億美元,比2019年翻倍還要多。
正如上面介紹提到的,無劍600實現(xiàn)了CPU+XPU異構(gòu)架構(gòu)的全面優(yōu)化。XPU是異構(gòu)計算的典型特征,成為半導體芯片廠商競爭的新賽道,包括DPU、APU、TPU、IPU等多種類型,就像DPU性能描述的那樣,它是處理CPU處理不好,而GPU處理不了的任務,其他的XPU其實出發(fā)點也是類似的。
從RISC-V架構(gòu)優(yōu)勢來看,其開源、模塊化、可擴展的特性和XPU理念是不謀而合的,能夠幫助異構(gòu)計算塑造更多類型的XPU核心,幫助完成處理器內(nèi)部多核的多元化,實現(xiàn)CPU的任務卸載,讓CPU回顧系統(tǒng)調(diào)度的本質(zhì)工作。
然而異構(gòu)多核就意味著系統(tǒng)設計更加復雜,需要更好的硬件系統(tǒng)平衡性來達到最佳的性能,并且需要統(tǒng)一的標準,這些層面RISC-V都處于建設中的狀態(tài),因此需要雙軌并進,那么挑戰(zhàn)自然就會大得多。
RISC-V的老生常談
對于RISC-V而言,上面的挑戰(zhàn)雖然大,不過相較于接下來的這個挑戰(zhàn),那些挑戰(zhàn)都更容易克服,都不叫事兒。
很多業(yè)者都認同的是,對于RISC-V而言,成敗只看生態(tài)。
目前RISC-V已經(jīng)明確了此后一段時間里操作系統(tǒng)的目標——Linux、RTOS和安卓。不過,雖然無劍600成功適配了Linux、安卓等諸多操作系統(tǒng),不過還需要解決軟件生態(tài)的問題。綜合而言,RISC-V要解決的生態(tài)短板包括IP、設計工具、工具鏈、基礎軟件和應用研發(fā)等多個層面,對于沖擊高性能計算市場的RISC-V而言,這些方面當前更顯貧瘠,但卻是一個繞不開的坎。
-
RISC-V
+關注
關注
45文章
2323瀏覽量
46592 -
阿里平頭哥
+關注
關注
0文章
9瀏覽量
1851
發(fā)布評論請先 登錄
相關推薦
評論