導讀:近日,密歇根大學研發成功第一臺可編程的憶阻器計算機,它不僅是一個通過外部計算機運行的憶阻器陣列,而且還是可以在智能手機等小型設備上進行 AI 處理的計算機。
憶阻器(Memristor,全稱記憶電阻器)陣列芯片插入定制的計算機芯片,第一臺可編程的憶阻器計算機就此誕生。該研究團隊證明了憶阻器計算機可以運行三種標準的機器學習算法。
這臺可編程的憶阻器計算機可以直接在類似于智能手機和傳感器等能耗受限的小型設備上來進行人工智能處理。智能手機的人工智能處理器意味著語音命令將不再需要發送到云端進行處理,從而加快了請求的響應時間。
“每個人都想在智能手機上安裝一個人工智能處理器,但大家都不想讓自己的手機電量消耗得太快。”美國密歇根大學電氣工程和計算機科學學院教授 Wei Lu這樣說道。而在醫療設備中,人工智能算法就無需在云端運行,這可以確保更好的安全性和隱私保密性。
何為憶阻器?
實現可編程憶阻器計算機的關鍵可能是憶阻器的高級計算機組件。
那什么是憶阻器呢?簡單來說,這是一個帶有存儲功能的電阻器,它有著可變電阻,可以作為信息存儲的一種方式。由于憶阻器在同一位置進行信息存儲和處理,因此可以繞過計算速度和功率的最大瓶頸:內存和處理器之間的通道。
用常見的水管來比喻,電流是通過的水量,而電阻是水管的粗細時,當水從一個方向流過去,水管會隨著水流量而越來越粗,這時如果把水流關掉的話,水管的粗細會維持不變;反之,當水從相反方向流動時,水管就會越來越細。因為這樣的組件會“記住”之前的電流量,因此被稱為憶阻器。
憶阻器為何有利于機器學習?
由于憶阻器尺寸小、能耗低,所以能很好地儲存和處理信息,一個憶阻器的工作量相當于一枚 CPU 芯片中十幾個晶體管共同產生的效用。
這對于需要處理大量數據的機器學習算法尤其重要,例如識別照片和視頻中的對象,或是預測哪些醫院的患者更容易感染等實際問題。程序員已經傾向于在圖像處理單元上運行這些算法,而不是在計算機的主處理器和中央處理單元上來運行。
Wei Lu 表示:“在功率和吞吐量方面,GPU 和定制化及優化度很高的數字電路的性能是 CPU 的 10 到 100倍,而憶阻器人工智能處理器的性能可能會再提高 10到 100 倍。”
GPU 在機器學習任務中表現得更好,因為它們有數千個小型的內核可以同時進行計算,而不是等待一個 CPU 中少數幾個功能強大的內核來運行這一系列的計算。
一個憶阻器陣列甚至可以更進一步,每個憶組器都能進行自己的計算,并且允許在一個內核里同時進行數千次的運算。在這臺用于實驗的計算機中,有 5800 多個憶阻器,如果是用于商業化的計算機則可能包括數百萬個。
憶阻器陣列特別適用于解決機器學習領域的問題。這是因為機器學習算法在本質上是把數據轉化為向量,即數據點列表。例如,在預測患者在醫院里感染的風險時,向量可能以數字的形式列出患者的風險因素。
然后,機器學習算法將這些“輸入”的向量與存儲在內存中的“特征”向量進行比較。這些特征向量表示數據的某些特征(例如潛在疾病的存在幾率)。如果相匹配,那么系統就知道輸入的數據具有這種特征。向量存儲在矩陣中,就像數學中的電子表格一樣,這些矩陣可以直接映射到憶阻器的陣列上。
更重要的是,當數據通過陣列進行輸入的時候,大部分的數學處理過程是通過憶阻器中的自然電阻進行的,這也就消除了為了執行計算而將特征向量移入和移出內存的需要,這使得陣列在復雜的矩陣計算過程中保持很高的效率。
早期的研究證明了憶阻器陣列在提高機器學習效率方面的潛力,但它們需要外部的計算組件來發揮作用。
創建可編程的憶阻器計算機
為了創建第一臺可編程的憶阻器計算機,Wei Lu 的團隊與密歇根大學電子與計算機工程學院的 Zhengya Zhang 副教授、Michael Flynn 教授一起合作,設計出了一種芯片,可以將憶阻器陣列與編程及運行所需的所有其余組件集成在一起,這些組件包括一個傳統的數字處理器和通信通道,以及數字與模擬信號的轉換器,作為模擬憶阻器陣列和計算機其余部分之間的解釋器。
接下來,Wei Lu 的團隊將憶阻器陣列直接集成到密歇根大學勞瑞納米加工技術實驗室(Lurie Nanofabrication Facility )的芯片上。另外,他們還開發了將機器學習算法映射到憶阻器陣列的矩陣結構上的軟件。
該團隊使用了三個很實用的機器學習算法進行了演示:
感知器(Perceptron)用于對信息進行分類,能夠 100% 地識別出不完美的希臘字母;
稀疏編碼(Sparse coding)用于對數據進行壓縮和分類,尤其是對圖像數據,計算機能夠找到最有效的方法來重建一組圖像,并且能夠 100% 地識別出模式;
雙層神經網絡(Two-layer neural network)用于在復雜的數據中查找模式,它在乳腺癌篩查數據中發現了其中的共性和區分因素的特征,然后將每一個病例都按照惡性或是良性進行分類,準確率可達到 94.6%。
華人教授領隊開發
可編程憶阻器計算機是由美國密歇根大學電氣工程和計算機科學學院的華人教授 Wei Lu 帶隊研發。
照片為 Wei Lu 與第一作者 Seung Hwan Lee 在一起。Seung Hwan Lee 是一名機電工程博士生,手里正拿著一個憶阻器陣列。圖片來源:Robert Coelius,密歇根工程學院
We Lu 教授的研究方向包括基于雙端電阻器件(RRAM)的高密度存儲器、憶阻器和憶阻系統、神經形態電路和其他新興電子器件。他于 1996 年獲得清華大學物理學學士和電子與計算機工程學士學位,2003 年獲得德克薩斯州休斯頓大學、萊斯大學和德克薩斯大學博士學位。從 2003 年到2005 年,他是馬薩諸塞州劍橋市哈佛大學的博士后研究員。他于 2005 年進入密歇根大學,現任密歇根大學勞瑞納米加工技術實驗室教授和主任。
同時,他還是 IEEE 研究員,Nanoscale 期刊副主編,并于 2009 年獲得 NSF CAREER 獎,2012 年獲得 EECS 杰出成就獎,2014-15 獲得 Rexford E. Hall 創新卓越獎,2016-2017 獲得 David E. Liddle Research Excellent 獎。迄今為止,他已發表了 100 多篇期刊論文,論文引用量達 22,000,其 H 指數為 63(Google Scholar)。此外,他還是 Crossbar Inc 的聯合創始人,該公司是一家開發下一代非易失性存儲器的硅谷半導體公司。
2017 年,Wei Lu 的研究團隊曾研究出儲備池計算系統(reservoir computing system),并發表在《自然·通信》上。該新型神經網絡由憶阻器構成,可以顯著提高機器學習人類思維的效率,網絡能夠在對話期間預測接下來要講詞匯,并能夠基于當前對話情況預測結果。
(圖源:領英)
該項目的合作研發者 Zhengya Zhang 同樣為電子與計算機工程學院的華人教授 ,資料顯示,他在密歇根大學從事研究已超過 9 年。
憶阻器商業化前景
Wei Lu 的研究團隊表示,在憶阻器的商業應用拓展層面,目前還存在著一些挑戰,它還達不到該團隊所期望的目標,而且存儲在陣列中的信息也不是完全可靠的,因為它是在模擬的連續介質上運行,并不是以數字形式,這些都是 Wei Lu 團隊未來的研究方向。
目前,Wei Lu 計劃將這項技術商業化。該項研究的課題為“一種完全集成的可重編碼的憶阻器 —— 用于高效的乘積-累加運算的CMOS系統”。該研究由美國國防部先進研究項目局、應用驅動架構中心和美國國家科學基金會進行資助。
-
AI
+關注
關注
87文章
31000瀏覽量
269334 -
憶阻器
+關注
關注
8文章
73瀏覽量
19875
原文標題:性能比GPU高100倍!華人教授研發全球首個可編程憶阻器AI計算機
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論