譯者 | 陸離
責編 | 夕顔
出品 | AI科技大學營(ID:rgznai100)
導讀:近日,密歇根大學研發成功第一台可程式設計的憶阻器計算機,它不僅是一個通過外部計算機運作的憶阻器陣列,而且還是可以在智能手機等小型裝置上進行 AI 處理的計算機。

憶阻器(Memristor,全稱記憶電阻器)陣列晶片插入定制的計算機晶片,第一台可程式設計的憶阻器計算機就此誕生。該研究團隊證明了憶阻器計算機可以運作三種标準的機器學習算法。圖源:Robert Coelius,密歇根工程學院
這台可程式設計的憶阻器計算機可以直接在類似于智能手機和傳感器等能耗受限的小型裝置上來進行人工智能處理。智能手機的人工智能處理器意味着語音指令将不再需要發送到雲端進行處理,進而加快了請求的響應時間。
“每個人都想在智能手機上安裝一個人工智能處理器,但大家都不想讓自己的手機電量消耗得太快。”美國密歇根大學電氣工程和計算機科學學院教授 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系統”。該研究由美國國防部先進研究項目局、應用驅動架構中心和美國國家科學基金會進行資助。
原文連結:
https://news.umich.edu/first-programmable-memristor-computer-aims-to-bring-ai-processing-down-from-the-cloud/
(*本文為 AI科技大學營編譯文章,轉載請聯系 1092722531)