新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > 技術(shù)革命!主流芯片架構(gòu)正在發(fā)生重大變化?

技術(shù)革命!主流芯片架構(gòu)正在發(fā)生重大變化?

作者: 時間:2018-08-31 來源:與非網(wǎng) 收藏
編者按:由于芯片尺寸縮減帶來的效益越來越小,業(yè)界正在設(shè)計支持AI的系統(tǒng),以在本地處理更多數(shù)據(jù),芯片制造商正在研究可顯著增加每瓦和每時鐘周期可處理數(shù)據(jù)量的新型架構(gòu),從而開啟了數(shù)十年來芯片架構(gòu)轉(zhuǎn)變的大幕。

  更多計算,更少移動

本文引用地址:http://2s4d.com/article/201808/391400.htm

  使問題變得更加復(fù)雜的是,邊緣設(shè)備以各種頻率和速度產(chǎn)生了多種不同類型的數(shù)據(jù)。為了使數(shù)據(jù)在各種處理單元之間流暢地移動,必須比過去更加有效地管理它。

  “有四種主要配置 - 多對多、內(nèi)存子系統(tǒng)、低功耗IO以及網(wǎng)狀和環(huán)形拓?fù)洌盇rteris IP董事長兼首席執(zhí)行官Charlie Janac說。 “你可以將所有這四個要素放在單個中,現(xiàn)在的決策型IoT就是這么做的?;蛘吣梢蕴砑泳哂懈咄掏履芰Φ腍BM子系統(tǒng)。但是由于其中一些工作負(fù)荷是面向特定行業(yè)需求,而且每個都需要面對多個工作負(fù)荷,具有多個引腳,所以問題依然很復(fù)雜。你看其中一些物聯(lián)網(wǎng)芯片,它們會收集大量的數(shù)據(jù)。些工作負(fù)載非常具體,每個芯片有多個工作負(fù)載和引腳。 如果你看一些物聯(lián)網(wǎng)芯片,它們會收集大量的數(shù)據(jù)。像汽車中的雷達(dá)和LiDAR這樣的東西尤其如此。如果沒有某種先進(jìn)的互連技術(shù),它們的存在毫無意義?!?/p>

  挑戰(zhàn)在于如何盡量減少數(shù)據(jù)移動,以及在需要時最大程度提高數(shù)據(jù)傳輸速度,并以某種方式在不消耗太多功率的情況下取得本地處理和集中處理的平衡。

  “一方面是帶寬問題,”NetSpeed Systems產(chǎn)品營銷經(jīng)理Rajesh Ramanujam說。 “如果可能的話,您希望盡量不要移動數(shù)據(jù),因此您可以將數(shù)據(jù)放得離處理器更近。但是,如果您必須移動數(shù)據(jù),則需要盡可能地壓縮數(shù)據(jù)。但是,現(xiàn)實情況往往更加復(fù)雜,你必須從系統(tǒng)級別查看這種可能性。每一步都需要考慮多個因素,確定您是以傳統(tǒng)的讀寫方式使用內(nèi)存還是利用新的內(nèi)存技術(shù)。在某些情況下,您可能希望更改數(shù)據(jù)本身的存儲方式。如果您想要更快的性能,通常意味著更大的芯片尺寸,這會影響功耗?,F(xiàn)在你還要考慮功能安全,因此不得不擔(dān)心數(shù)據(jù)過載。”

  這就是為什么人們把那么多的注意力放在加強邊緣處理能力和增加各種處理單元之間的傳輸吞吐能力上?,F(xiàn)在,隨著架構(gòu)的演化和完善,處理的實現(xiàn)方式和位置都發(fā)生了很大變化。

  比如,Marvell推出了一款內(nèi)置AI能力的SSD控制器,它可以在邊緣節(jié)點上處理更大的計算負(fù)荷。其中的AI引擎可用于固態(tài)存儲本身的分析。

  “你可以直接將模型加載到硬件中,并在SSD控制器上進(jìn)行硬件處理,”Marvell的首席工程師Ned Varnica說。 “今天,云端主機就是這樣做的。但是,如果每個SSD都要將數(shù)據(jù)發(fā)送到云端,那將會產(chǎn)生巨大的網(wǎng)絡(luò)流量。最好在邊緣就地處理,主機只需要發(fā)出元數(shù)據(jù)形式的命令。 這樣一來,您擁有的存儲設(shè)備越多,處理能力就越強。降低網(wǎng)絡(luò)傳輸?shù)暮锰幏浅4??!?/p>

  這種方法有一點特別值得注意,即它強調(diào)數(shù)據(jù)根據(jù)應(yīng)用類型而移動的靈活性。主機可以生成一個任務(wù),將它發(fā)送到存儲設(shè)備上進(jìn)行處理,然后只需要返回元數(shù)據(jù)或者計算結(jié)果。在另外一種場景中,存儲設(shè)備可以存儲數(shù)據(jù),對數(shù)據(jù)進(jìn)行預(yù)處理并從生成元數(shù)據(jù)、標(biāo)簽和索引,主機需要進(jìn)行進(jìn)一步分析時再讀回它們。

  這只是其中一種方案,還有其它的選擇。三星的Rupley強調(diào)了亂序處理和融合習(xí)語,它們可以解碼兩條指令并將它們?nèi)诤显趩蝹€操作中。

  AI監(jiān)督和優(yōu)化

  在所有這些之上是人工智能,它是芯片架構(gòu)領(lǐng)域的新技術(shù)。它不管操作系統(tǒng)和中間件如何管理功能,而是在系統(tǒng)級別上監(jiān)督芯片以及芯片之間的行為。在某些情況下,AI可以體現(xiàn)為芯片內(nèi)的神經(jīng)網(wǎng)絡(luò)。

  eSilicon市場營銷副總裁Mike Gianfagna表示,“AI的作用并不是將更多東西包裝在一起,多到足夠改變傳統(tǒng)的處理方式。通過AI和機器學(xué)習(xí),你可以在系統(tǒng)周圍部署人工智能,以獲得更高效和預(yù)測性的處理。它有時可以是在系統(tǒng)內(nèi)獨立運行的單獨芯片?!?/p>

  Arm正在開發(fā)首款機器學(xué)習(xí)芯片,它計劃于今年晚些時候推出,面向多個細(xì)分市場和垂直市場?!斑@是一種新型處理器,”Arm的杰出工程師Ian Bratt說。 “它包括一個基本塊,其中帶有一個計算引擎、一個MAC引擎和一個帶有控制單元和廣播網(wǎng)絡(luò)的DMA引擎。該芯片共有16個計算引擎,使用7nm制造工藝,在1GHz主頻下可達(dá)到4 teraOps的計算能力?!?/p>


主流芯片架構(gòu)正在發(fā)生重大變化?

  Arm機器學(xué)習(xí)處理器架構(gòu)

  由于Arm生態(tài)系統(tǒng)面向多個合作伙伴,因此該芯片比其它AI/ML芯片更加通用,配置能力更強。它沒有搭建一個包羅萬物的單片架構(gòu),而是根據(jù)功能劃分不同處理單元,因此每個計算引擎都是面向不同的功能特征。Bratt表示,AI芯片的四個關(guān)鍵要素是靜態(tài)調(diào)度、高效卷積、帶寬減少機制以及面向未來設(shè)計的可編程性。

  英偉達(dá)則采取了不同的策略,它選擇在GPU旁邊構(gòu)建專用的深度學(xué)習(xí)引擎,以優(yōu)化圖片和視頻處理的數(shù)據(jù)傳輸。

  結(jié)論

  芯片制造商表示,通過實行部分或全部這些方法,他們可以每隔幾年就將性能提高一倍,以跟上數(shù)據(jù)爆炸性增長的步伐,同時滿足功耗的嚴(yán)格限制。這些方法不僅是提供更多計算機,還正在改變芯片設(shè)計和系統(tǒng)工程化的起點,它們更多考慮數(shù)據(jù)的不斷增長,而不是硬件和軟件的限制。

  Synopsys公司董事長兼聯(lián)席首席執(zhí)行官Aart de Geus說:“當(dāng)最初一代計算機開始進(jìn)入公司時,很多人都認(rèn)為世界的發(fā)展速度將會加快很多。沒有計算機時,他們用一堆紙質(zhì)的會計賬簿進(jìn)行會計處理。自那以后,各種公司事務(wù)的處理速度發(fā)生了指數(shù)級的變化,現(xiàn)在,這種變化再一次來到了我們面前。這種快速的變化就像突然可以把會計賬簿打印出來了一樣。就像在農(nóng)業(yè)領(lǐng)域里,你只需要在某一天溫度上升的時候灌溉適當(dāng)?shù)乃湍撤N肥料,就可以等待豐收一樣,機器學(xué)習(xí)也是這種之前并不明顯的優(yōu)化。”

  西門子子公司Mentor的總裁兼首席執(zhí)行官Wally Rhines也認(rèn)可這種觀點?!靶录軜?gòu)將被人們接納,人們將在新架構(gòu)下設(shè)計芯片,在許多甚至大多數(shù)場景下執(zhí)行機器學(xué)習(xí),就像您的大腦有能力從經(jīng)驗中學(xué)習(xí)一樣。我拜訪了20多家正在做自己的專用AI處理器的公司,它們都有自己的特色。你會越來越多地在各種特定應(yīng)用中看到它們,它們對傳統(tǒng)的馮諾伊曼架構(gòu)形成了有效補充。神經(jīng)形態(tài)計算將成為處理,它將幫助我們提高計算效率、降低成本,在移動和聯(lián)接性的環(huán)境中完成工作,現(xiàn)在我們還必須在大型服務(wù)器集群中完成這些工作。”


上一頁 1 2 下一頁

關(guān)鍵詞: 芯片

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉