電子發(fā)燒友網(wǎng)報(bào)道(文/李彎彎)隨著技術(shù)的發(fā)展,現(xiàn)在計(jì)算的任務(wù)越來(lái)越復(fù)雜,需要的數(shù)據(jù)也越來(lái)越多,而在馮諾依曼架構(gòu)中,數(shù)據(jù)需要在存儲(chǔ)、內(nèi)存、緩存、計(jì)算單元中不斷搬運(yùn),造成大部分時(shí)間、帶寬、緩存、功耗都消耗在數(shù)據(jù)搬運(yùn)上,而不是計(jì)算上,因此內(nèi)存墻都成了一個(gè)越來(lái)越嚴(yán)重的問(wèn)題。
這種問(wèn)題在人工智能計(jì)算中尤為明顯,知存科技創(chuàng)始人兼CEO王紹迪近日在某論壇分享到:“這種數(shù)據(jù)搬運(yùn)消耗的功耗超過(guò)95%以上,帶寬也會(huì)達(dá)到80%以上,比如片上緩存,1MB的SRAM和8KB的SRAM在數(shù)據(jù)搬運(yùn)上消耗的功耗相差10倍?!币虼藰I(yè)界都在思考減少內(nèi)存墻問(wèn)題。
存算一體有效解決內(nèi)存墻問(wèn)題
存算一體主要有近存計(jì)算和存內(nèi)計(jì)算。近存計(jì)算可以理解為通過(guò)先進(jìn)封裝拉近存儲(chǔ)、內(nèi)存和計(jì)算單元的距離,比如SRAM,在馮諾依曼架構(gòu)中,很多時(shí)候SRAM用作緩存,多核共同使用,這樣緩存到每個(gè)核都有一定距離,數(shù)據(jù)搬運(yùn)、訪問(wèn)時(shí)間、功耗都會(huì)增加,王紹迪介紹:“近緩存計(jì)算把SRAM與計(jì)算單元合在一起,這個(gè)SRAM只供本地計(jì)算單元使用,數(shù)據(jù)訪問(wèn)時(shí)間和帶寬都有很大提升。”
存內(nèi)計(jì)算比近存計(jì)算更高效,同時(shí)也更難以實(shí)現(xiàn),存內(nèi)計(jì)算一般是使用存儲(chǔ)的參數(shù)去完成計(jì)算,比如SRAM存內(nèi)計(jì)算,F(xiàn)lash存內(nèi)計(jì)算、以及RRAM存內(nèi)計(jì)算。存內(nèi)計(jì)算實(shí)際上是一個(gè)計(jì)算的模塊,而不再是存儲(chǔ)的模塊,實(shí)踐的方式是用存儲(chǔ)的參數(shù)去完成運(yùn)算,從存儲(chǔ)器中讀出的數(shù)據(jù)是運(yùn)算的結(jié)果,而不是存儲(chǔ)的數(shù)據(jù)。
在馮諾依曼架構(gòu)中,不管是做加法運(yùn)算還是乘法運(yùn)算,都需要把數(shù)據(jù)從存儲(chǔ)架構(gòu)中讀出來(lái),包括緩存、內(nèi)存、以及片外的存儲(chǔ),最終將數(shù)據(jù)讀到計(jì)算單元中完成運(yùn)算。從緩存中讀取數(shù)據(jù),要消耗運(yùn)算幾倍、幾十倍、甚至幾百倍的功耗,從內(nèi)存讀取數(shù)據(jù),搬運(yùn)功耗是運(yùn)算的近千倍,從外部的存儲(chǔ)讀取,達(dá)到上萬(wàn)倍。
因此在數(shù)據(jù)量很大的計(jì)算中,馮諾依曼架構(gòu)的效率就會(huì)非常低,而存內(nèi)計(jì)算,存儲(chǔ)器中存儲(chǔ)了參數(shù),被處理的數(shù)據(jù)作為輸入信號(hào),被處理的信號(hào)流過(guò)存儲(chǔ)器中所有的參數(shù),從存儲(chǔ)器中輸出的數(shù)據(jù)就是運(yùn)算的結(jié)果。王紹迪表示,“存內(nèi)計(jì)算的優(yōu)勢(shì)在于,能夠?qū)⒋鎯?chǔ)器中眾多的存儲(chǔ)單元轉(zhuǎn)化為運(yùn)算單元,這樣能計(jì)算的并行度就會(huì)大幅提高,從原來(lái)幾十、幾百個(gè)并行,到存內(nèi)計(jì)算幾百萬(wàn)、幾千萬(wàn)、甚至幾億個(gè)乘加法的并行度,運(yùn)算效率很高?!?br />
除了可以大規(guī)模并行運(yùn)算,還可以很大程度節(jié)省數(shù)據(jù)帶寬。簡(jiǎn)單來(lái)說(shuō),一個(gè)傳統(tǒng)的存儲(chǔ)器,多行多列,一次至多激活一行,讀取出一行的數(shù)據(jù),而要把多行數(shù)據(jù)讀取出來(lái),需要進(jìn)行多個(gè)存儲(chǔ)器周期,分別激活每一行,讀出每一行的數(shù)據(jù)。而存內(nèi)計(jì)算可以同時(shí)把輸入數(shù)據(jù)給多行,同時(shí)多行的輸入數(shù)據(jù)與每一行的參數(shù)做乘法運(yùn)算,在列的方向直接把運(yùn)算的結(jié)果讀取出來(lái),它是同時(shí)多行多列并行激活的方法。
現(xiàn)在的存內(nèi)計(jì)算可以做到千行千列同時(shí)開(kāi)啟,使用效率比傳統(tǒng)存儲(chǔ)器提高近千倍,王紹迪談到:“整體來(lái)看,包括輸入輸出,存內(nèi)計(jì)算運(yùn)算效率一般會(huì)有幾十倍的提升,而且提升倍數(shù)還一直在增加,存內(nèi)計(jì)算的發(fā)展速度很快,最近處于早期的快速發(fā)展階段,每年都有數(shù)倍性能的提升?!?br />
知存科技WTM2101智能解決方案
知存科技目前在存內(nèi)計(jì)算領(lǐng)域較為領(lǐng)先,公司成立于2017年底,目前已經(jīng)推出兩款存算一體芯片,其中WTM1001已經(jīng)批量量產(chǎn),WTM2101處于小批量階段,知存科技目前已經(jīng)完成五輪融資。
WTM2101是一款尺寸很小的SOC芯片,包括一個(gè)1.8MB存內(nèi)計(jì)算的Flash,該存儲(chǔ)模塊除了用于存內(nèi)計(jì)算,也可以用于普通的存儲(chǔ)。王紹迪介紹:“這款芯片的封裝很小,可以用在可穿戴設(shè)備中,目前計(jì)算的功耗非常低,比如如果做連續(xù)100個(gè)詞到300個(gè)詞的識(shí)別,功耗可以控制在1mA以?xún)?nèi),其中100個(gè)詞可以功耗可以到60微安。該芯片在運(yùn)行語(yǔ)音識(shí)別、語(yǔ)音增強(qiáng)、物體識(shí)別、智能健康,以及其他的一些AI算法上,可以把算力和效率提升20倍到50倍?!?br />
另外WTM2101首次用了獨(dú)有的專(zhuān)利HPU,它是一個(gè)混合計(jì)算單元,實(shí)際上是把數(shù)字計(jì)算和模擬計(jì)算結(jié)合在一起,因?yàn)槟M計(jì)算有精度上限,為了提高精度,加了一個(gè)稀疏的計(jì)算單元,可以把存內(nèi)計(jì)算的精度進(jìn)一步提高,最高提高4比特。
存內(nèi)計(jì)算未來(lái)的發(fā)展趨勢(shì)
隨著存內(nèi)計(jì)算的發(fā)展,未來(lái)的應(yīng)用場(chǎng)景也會(huì)越來(lái)越廣,當(dāng)前存內(nèi)計(jì)算主要應(yīng)用在端側(cè),一是受精度的限制,8比特,二是受容量,在幾兆的級(jí)別,三是算力,基本在0.1T到1T的范圍。
不過(guò)未來(lái)一兩年將會(huì)發(fā)展到邊側(cè),精度會(huì)提高到12比特,容量會(huì)達(dá)到16兆到64兆,算力也可以提升到最大32T,這樣可以覆蓋很多邊緣側(cè)的應(yīng)用需求。未來(lái)還會(huì)向云端發(fā)展,存內(nèi)計(jì)算精度會(huì)達(dá)到到16比特,容量會(huì)超過(guò)1000M,算力會(huì)達(dá)到256T到1024T。
存內(nèi)計(jì)算在云側(cè)、邊側(cè)、端側(cè),存內(nèi)計(jì)算的優(yōu)勢(shì)各不相同,在端側(cè),存內(nèi)計(jì)算在功耗的限制下可以提供大的算力,在邊緣側(cè),在功耗、體積限制下也有很強(qiáng)的算力,在云端,可以提供更低成本的解決方案。
存內(nèi)計(jì)算現(xiàn)在處于一個(gè)很快的發(fā)展階段,未來(lái)幾年,每年都會(huì)有很快的迭代速度。早期,產(chǎn)業(yè)界對(duì)存內(nèi)計(jì)算的關(guān)注不多,投入也很少,最近存內(nèi)計(jì)算逐漸得到越來(lái)越多的關(guān)注,王紹迪認(rèn)為,未來(lái)五年存內(nèi)計(jì)算都會(huì)在處在非常快速的發(fā)展階段,在各種各樣的場(chǎng)景中,進(jìn)行規(guī)?;穆涞貞?yīng)用。
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4337瀏覽量
85994 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3040瀏覽量
74172 -
AI
+關(guān)注
關(guān)注
87文章
31262瀏覽量
269627 -
人工智能
+關(guān)注
關(guān)注
1792文章
47497瀏覽量
239211 -
知存科技
+關(guān)注
關(guān)注
0文章
59瀏覽量
4062 -
存算一體
+關(guān)注
關(guān)注
0文章
102瀏覽量
4312
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論