用電壓控制有機分子材料,實作決策樹算法,相當于實作了 if-then-else 語句的功能。
不僅如此,研究人員還用多個元件攢出一棵有 71 個節點的複雜決策樹。

這篇論文發表在最新一期 Nature 上。
更厲害的是,不像傳統固定寫死的電路,這種元件還具有可動态重程式設計的特性。
重程式設計的方式也很簡單,隻需要改變電壓就能做到。
在一個時間步内完成複雜計算後,施加不同的電壓脈沖,下一個瞬間能完成另一項計算任務。
就像人類大腦可以通過斷開和建立神經元間的連結來重新布線一樣。
論文作者之一 Venkatesan 認為,一個他們的新元件能完成的計算功能換成半導體需要數千個。
這個新型元件叫分子憶阻器 (Molecular Memristor)。
憶阻器是一種基礎電路元件,可以代替半導體完成通用計算,開發出新型 CPU。
而且能把存儲和運算內建到一起,省去資料在 CPU 和記憶體之間來回搬運消耗的時間。
這次登上 Nature 的分子憶阻器,用有機分子代替了傳統憶阻器中的金屬氧化物,讓元件在不同溫度下保持穩定,計算也更精準。
是以 Nature 給出的評價是:
開辟了一條通向超高效計算的道路。
憶阻器研究受到 Nature 青睐的原因還有一個,有望打破目前算力發展的瓶頸。
算力發展遇到什麼瓶頸?
從你的手機、家用電腦直到超級計算機,算力進一步提升都要面對一個問題:馮諾依曼瓶頸。
馮諾依曼體系的計算機,運算器和存儲器是分開的,也就是我們熟悉的 CPU 和記憶體。
除了資料在 CPU 和記憶體之間被來回搬運很浪費時間和功耗意外,現在還出現新的問題。
由于 CPU 的運算速度增長比記憶體存取速度快的多,記憶體成了拖後腿的,越來越限制 CPU 性能的發揮。
這個問題在 GPU 和顯存之間同樣存在,在 AI 訓練中也被叫做“記憶體牆”,成了 AI 訓練的一大障礙。
近年來有個解決思路就是把計算和存儲放到一起,也就是設計存算一體的晶片。
用憶阻器 (Memristor) 就是實作存算一體的方法之一。
憶阻器是電阻、電容和電感之後的第 4 種電路基本元件,1971 年被華裔科學家蔡少棠從理論上預言。
如上圖所示,傳統的三大元件中,電阻器反映的是電壓與電流之間的關系,電容器反映的是電荷量與電壓的關系,電感反映磁通量與電流之間的關系。
蔡少棠根據理論上的對稱性推斷,應存在一種元件可以反映電荷量與磁通量之間的關系。
對這種元件施加正電壓,其阻值會随着通過的電流改變,如果電流停止電阻會停留在目前值,相當于“記住”了電流量。
如果施加反向電壓,通過元件的反向電流會讓阻值回到原位,相當于“擦除”了之前的記憶。
是以蔡少棠把英文中的 Memory (記憶)+Resistor (電阻器) 組合起來把這種元件命名為 Memristor(憶阻器)。
如果把高阻值定義為 1,低阻值定義為 0,憶阻器就可以同時實作二進制的計算和存儲。
憶阻器的這種特性和人類神經元中的突觸十分類似,是以基于憶阻器的計算也被稱作“類腦計算”。
憶阻器的基本結構就像一個三明治,由兩片金屬夾着中間的一層薄膜。
2008 年惠普首次用二氧化钛薄膜研制出金屬氧化物憶阻器,後來又發展出二氧化铌、二氧化釩等使用不同材料的憶阻器。
但這些基于金屬氧化物的憶阻器有幾個共同的弱點。
一個是隻能在限定溫度範圍裡工作,還有一個是不夠穩定,多次運算的結果在統計上存在偏差。
尋找更好的替代材料就成了關鍵。
動态可重構的分子憶阻器
嚴苛的環境限制,不穩定的計算結果,其實都可以歸結為沒有靈活應對變化環境的能力。
這也是因為,即使是最先進的半導體邏輯電路,也是基于硬連接配接的門檻值開關來執行預訂的邏輯功能的。
那麼,有沒有提高這些邏輯電路性能的方法呢?
研究團隊提出了一種思路:将複雜的邏輯功能固定在單個電路元件的材料屬性裡。
于是,他們設計了一種新的有機分子:
這是一種由一個金屬鐵原子作為中心,再結合三個被稱為配體的苯基偶氮吡啶有機分子(phenyl azo pyridine organic molecules)形成的“電子海綿”。
它最多能可逆地吸收六個電子,産生七種不同的氧化還原狀态。
這種材料會以一層分子薄膜的形式旋鑄在電路的底層電極上。
制成的薄膜經驗證,在-40℃到 70℃不同溫度間進行 1300 次重複實驗能保持穩定。
另外最底下還有一層電極,是一層 60 納米的氧化铟錫(ITO)薄膜,表面塗有場增強的金浸潤的納米盤(gold nano- disks):
這樣,我們就得到了一種具有特殊分子結構的憶阻器。
在向這種憶阻器施加電壓時,它能夠具有持續的高電阻和低電阻狀态。
而與傳統的氧化物憶阻器不同,這種分子憶阻器還能夠在高導電性和低導電性之間突然發生轉變。
同時,分子憶阻器的目前電導率也取決于曾經的曆史狀态:
團隊中的 Venkatesan 對此這樣解釋:
你可以把這個裝置想象成一個開關,當施加負電壓時,分子材料中的配體會還原或獲得電子,裝置會首先從開切換到關,再從關到開,然而在開關兩個狀态之間不斷反複。
通過這種“兩極開關”的特性,邏輯操作的輸出就能被數字化并存儲。
而且控制開關的氧化還原機制是由分子内在的能級結構決定,開關的觸發條件非常精準。
為了将這種實體行為與高效的計算聯系起來,團隊中的 Goswami 提出,可以從算法層面來了解這種複雜的電流-電壓分布:
也就是包含了 if-then-else 語句的決策樹算法。
這是一個由 71 個節點組成的決策樹,其中紅色指關電導狀态,綠色指開電導狀态。
每一個氧化還原狀态可以提供不同的初始條件,然後産生自己的樹集(也就是通過一組互相關聯的輸入來預測輸出的邏輯函數)。
這樣,憶阻器的實體特性便直接将輸入與輸出連系了起來。
當條件改變,需要去處理或學習一樣新的東西時,隻要施加一個不同的電壓脈沖,裝置就能夠進行邏輯上的重新程式設計或重新配置。
這就不禁讓人想起大腦神經的可塑性。
大腦可以通過建立和斷開神經細胞之間的連接配接,以此改變周圍的線路。
而現在我們創造的這種分子裝置也能夠通過重新程式設計改變邏輯,進而實作這種重構。
此外,這一分子憶阻器還能實作 CPU 中使用的通用邏輯功能,包括 AND、OR、NAND、XOR。
這也就意味着它同時擁有寄存器和執行單元的功能。
如果用在電腦或手機裡,那麼在寄存器和執行單元之間進行資料穿梭所花費的時間和功耗将被大大減少。
現在,這種全新的電路元件總能量和面積(area)方面的效率,至少要比利用 DRAM 作為存儲器的 CMOS 高出 2 個數量級。
團隊介紹
Sreetosh Goswami,一作兼通訊作者,新加坡國立大學(NUS)實體系,同時也是新加坡國立大學納米研究所(NUSNNI)的成員。
主要研究方向是納米電子學和光電子學,這次整個項目主要由他設計,并進行了電學和光譜測量。
Sreebrata Goswami,通訊作者,印度科學普及協會(IACS)的化學科學學院教授,他設計出了這次用到的有機分子材料。
Stanley Williams,通訊作者,德州農工大學的電子與計算機工程系教授,主要研究方向是納米電子學,曾獲 2014 年 IEEE 傑出工程師。
T. Venkatesan,通訊作者,現任新加坡國立大學納米研究所所長,是脈沖雷射沉積工藝的創始人。
論文位址:
https://www.nature.com/articles/s41586-021-03748-0