999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

AI架構創新和高端芯片發展

2018-09-26 03:10:44魏少軍
電子產品世界 2018年3期

摘要:在“2017中國集成電路產業促進大會”上,清華大學魏少軍教授就架構創新和高端芯片發展做了相關報告。根據魏少軍教授會上報告整理,已獲作者授權。關鍵詞:集成電路;架構創新;高端芯片

0 引言

隨著近年來人工智能(AI)的興起,Al芯片的需求量越來越大,性能要求越來越高。而Al運算量很大,這就意味著其需要有足夠高的運算速度,預計其運算速度需要達到每秒幾千億次。如果從能量效率角度分析,大概要做到每瓦1萬億次。因此,國內做Al芯片的企業大部分還在用專用芯片在做。采用專用集成電路的問題在于,當網絡一旦變化,專用集成電路做成的芯片將無法應對再應用。這就為可編程器件帶來了機遇。

1 FPGA難以達到Al的要求

可編程器件的一個優點是可以通過軟件的方式來改變芯片的功能,從而適應各種不同功能的應用。最終提升銷量,從而分攤產品的成本。

而現在較為常用的可編程器件——FPGA仍然存在諸多問題,還難以達到Al的速率及通過軟件改變芯片功能的需求。

1) FPGA的配置信息量很大,多達數十兆字節,因而所需配置時間也很長,大概要幾十毫秒,甚至幾秒。

2)能量效率低。FPGA面板利用率很低,大概只有5%用來進行計算,95%用來配置信息。正因為其95%是用來配置用的,還要耗電,因而能量效率很低。

3)另外,由于各方面原因,FPGA往往需要最先進的工藝,同時還必須要有電路設計的支持,這也帶來了高設計成本。

FPGA存在的問題總結起來包含十點:高細密度、配置信息量大、配置時間長、需要斷電靜態配置、沒有邏輯復用能力、面積利用率低、能量效率低、工藝要求較高、對開發人員知識儲備要求高、價格貴,具體如表1所示。

2 理想的硬件結構

如圖1所示系統架構為設想的理想系統架構。其中左邊為軟件(應用),如果不考慮硬件的代價,左邊有怎樣的操作,右邊就要對應怎樣的硬件,左邊和右邊的拓撲結構是完全一致的。從計算上來看,這樣的結構一定是效率最高的。

在這樣的架構中,軟件可以無窮大,例如寫一個循環語句,可以一直循環下去,但是硬件不論多大都是有邊界的,這就需要將軟件分塊搬到硬件上按順序執行。這樣搬的過程中,右邊的硬件架構其實是在不斷變化的,我們稱之為架構和功能可以動態按照軟件要求實時改變。

3 軟件執行方式

軟件信息主要可以分為兩類:計算信息和控制信息。如果我們將軟件寫成如圖2所示形式,中間對應的是控制信息,用來控制程序執行流程,右邊對應的是計算信息。如果將軟件中的計算信息和控制信息分開,就可以找到相應的架構,包括控制單元和數據通道。

數據通道對應的是陣列,控制單元對應的是有限狀態機,不論是陣列,還是有限狀態機,都是完全可編程的。從而實現不同軟件部分按要求搬進去執行,具體地,將分塊軟件按照他們的依賴關系送到數據通道中,通過數據通道配置其中陣列,并執行。

而在軟件配置和執行過程中,如果整個系統是按照C語言編寫的,通過編譯器會產生一系列的控制流,最后在硬件芯片上運行。這種架構的獨特之處在于采用控制流、數據流和配置流代替之前的指令集。

4 軟件定義芯片架構

如圖3所示為基本馮諾依曼架構,包括控制單元、算數邏輯單元、存儲器、輸入和輸出五個基本模塊。首先將存儲器分為兩塊,即l-Memory和D-Memory,分別對應指令和數據,這就是HUS結構。Input和Output合并,變成I/O:然后將存儲器分別放入控制單元和算數邏輯單元,再將I/O分為兩部分,一部分和控制單元相關,另一部分和數據邏輯單元相關:再將I/O分開,輸入放在上邊,輸出放在下邊:然后將這個結構逆時針旋轉90度,得到的架構即為軟件定義芯片架構(以下簡稱“新架構”)。馮諾依曼到新架構的架構變換過程如圖4所示。

因此,該架構實際上是從經典的馮諾依曼架構變換得來。但是它和馮諾依曼體系結構又有所不同,即它不再使用指令集,而直接采用信息流,這也是兩者間的本質區別。

另外,與傳統架構比較,新架構還具有以下特點:

1)傳統架構都是馮諾依曼等效架構,是剛性的:而功能化的硬件架構,是應用性的。

2)傳統架構是應用去適應計算的架構,新架構是計算架構適應應用。即,傳統架構是軟件適用硬件,而新架構是硬件適用軟件。

3)在傳統架構中,一個任務一個軟件;而在新架構中,一個任務會有多個等效軟件。

4)在傳統架構中,硬件和軟件是不變的;在新架構中,硬件和軟件是選擇性動態改變的。

5)傳統架構中,為了節省硬件資源,大量復用:新的架構中是使用冗余方式實現的。

5 計算模式的改善

硬件配置時間和執行時間對于硬件架構來說是一個必須考慮的問題。當硬件配置時間多于執行時間時,顯然是不經濟,不合理的。而新架構在剛開始工作的時候,其中將近90%的時間都用來配置硬件,而只有10%的時間是用來進行計算和執行的。顯然這樣的架構需要進一步改善,主要通過以下兩種方式進行改善:

1)首先將配置信息減少。通過采用諸如配置子圖的方式、結構化組織等一系列方法,最終將配置信息減少將近80%。

2)數據不斷寫的過程也會耗費大量時間。很多數據寫進去并不需要翻譯,采用頻次優先方法,用的最多的先寫入,頻次少的就不寫入或少寫入,這樣可以將整個配置時間縮短12倍。

其計算模式變化如圖5所示。傳統架構是串行計算模式,而新架構則是交叉的并行計算模式。經過努力后,我們可以使一個陣列的計算時間占到整個運行時間的90%,而只有10%的時間用來實現配置。這樣將多數時間用來計算的架構才是更合理的架構。

6 針對不規則陣列的架構改善

在上述例子中給出的是規則的運算陣列,而實際上的運算陣列是不規則的,有不同的密度,中間可能出現迭代和循環,分支長短可能不一。在規則的陣列上運行不規則的運算顯然會出現效率的高低。

陣列是硬性放大的,我們無法改變硬件,因而只能改變軟件,具體通過以下方法:

1)把軟件并行化處理。特別是控制性的軟件并行化處理,甚至在時空上也作相應的變換,讓其在時空上也能并行化。

2)改變電源的供電情況。例如,在陣列中并非所有運算單元同時存在,這樣就需要一部分打開,一部分關掉,由于完全關掉后重新啟動需要很長時間,會降低性能,因而要使其部分處于淺度睡眠,有的進入深度睡眠,有的進入淺度睡眠,從而恢復的時候,節省啟動時間。

3)將軟件映射到不同的硬件上。不同映射形式會帶來不同的運算結果,這里給出兩種不同的應對方法,如圖6所示。a的數據走中間,可以通過route(計算資源)或者buffe(緩沖層)來傳輸,這兩種傳輸方式哪種更適合新架構,還需要建立一整套模型,通過性能的模型實現各種仿生變換,最終確定最優的執行時間。如果建立面向性能的模型,可以使得性能提升20%:而如果建立面向功耗的模型,可以使功耗降低26%。但是,現在還無法建立兩種模型的統一方案。

7 編程語言

全新的架構需要考慮全新的編程范式。傳統硬件用C語言編程:而出現GPU后,隨之而產生的是OpenCL編程語言;出現FPGA后,又有verilog、VHDL編程語言。而新架構軟件的編程語言是基于傳統編程語言,而基于原有的編程語言,語言不變、硬件不變的情況下,就需要去想新的編程范式。

FPGA很多時候是在編譯時做分析,來進行決策。例如非功能運算是在運行過程中通過依賴關系來決定。這種方法有諸多不便。其中,依賴關系在編程序的時候就知道了,并非到運行的時候才會發現。新架構編程序的過程中就可以發現其依賴關系,在編譯9新架構的新應用

這樣變化的結構可以應用到Al,Al還有很多新的變化,不同的應用或神經網絡,我們能否通過變結構的方式,只要我們可以識別到一個具體的應用,識別出他用的是一個怎樣的神經網絡,就可以通過改變今天的功能來適應他,產生全新的發展呢?

如圖8所示,采用新架構設計的語音識別芯片,精度已經可以達到91 .8%,可以識別聲紋,延時低達25 ms,功耗遠遠小于1 mW,應用到手機上幾乎不耗電;右邊是一個人臉識別,人臉識別結果最主要的是精度,可以達到99%,人類只能識別97%,工作在200 MHz,可以實現6 ms,運算功率,每瓦100萬億次的運算。

10 結論

芯片工藝技術進入10 nm,專用集成電路面臨嚴峻的挑戰,我們就該在架構上進行創新。其實在高端芯片上也是如此,如果跟著CPU的架構前進,我們永遠是跟在別人后面的,能夠在架構創新上超過別人才能引領時代。

硬件架構隨著軟件變化而變化的全新概念在保證芯片的功能滿足要求的同時,又能保證其融合性,也是一項很好的創新。

主站蜘蛛池模板: 国产人人乐人人爱| 日韩精品高清自在线| 欧美va亚洲va香蕉在线| 久久婷婷人人澡人人爱91| 人妻一区二区三区无码精品一区| 2020精品极品国产色在线观看 | 青青青视频蜜桃一区二区| 四虎永久在线视频| 日韩av电影一区二区三区四区| 亚洲天堂2014| 成人午夜天| 久久久久无码精品| 国产一级毛片yw| 国产丝袜第一页| 亚洲人成人无码www| 国产91av在线| 亚洲全网成人资源在线观看| 人人爽人人爽人人片| 国产精品久久久久无码网站| 亚洲第一精品福利| 久久综合亚洲色一区二区三区| 久久精品视频一| 欧美色视频在线| 2021国产乱人伦在线播放| 精品福利国产| 欧美国产日韩在线观看| 欧美曰批视频免费播放免费| 精久久久久无码区中文字幕| 亚洲人妖在线| 欧美国产日韩一区二区三区精品影视| 久久精品无码一区二区日韩免费| 国产小视频免费| 亚洲成AV人手机在线观看网站| 高清欧美性猛交XXXX黑人猛交| 国产综合日韩另类一区二区| 91美女视频在线观看| 2021国产精品自产拍在线观看| 成人无码一区二区三区视频在线观看 | 四虎成人免费毛片| 丰满人妻久久中文字幕| 9久久伊人精品综合| 国产激情在线视频| 99视频在线看| 99国产精品国产高清一区二区| 在线网站18禁| 午夜精品一区二区蜜桃| 日韩精品无码免费专网站| 久久国产香蕉| 国产成人av一区二区三区| 狼友av永久网站免费观看| 人人看人人鲁狠狠高清| 美女无遮挡被啪啪到高潮免费| 日本一区高清| 亚洲资源在线视频| 色丁丁毛片在线观看| 精品少妇人妻av无码久久| 国产一区二区三区免费观看| 丰满人妻中出白浆| 毛片在线看网站| 国产成人综合网| 无码精品一区二区久久久| 免费在线观看av| 日本91视频| 欧美一级高清片久久99| 成年人国产网站| 国产精品无码制服丝袜| 国产最新无码专区在线| 欧美日韩v| 天天视频在线91频| 最新亚洲人成网站在线观看| 无码专区在线观看| 国产青榴视频在线观看网站| 亚洲精品第一在线观看视频| 欧美日韩一区二区在线播放| AV在线天堂进入| 天天综合色天天综合网| 精品国产成人三级在线观看| 黄色三级网站免费| 久久99国产综合精品1| 国产91导航| 综合色在线| 人人看人人鲁狠狠高清|