袁佳卉 楊曉闊? 張斌 陳亞博 鐘軍危波 宋明旭 崔煥卿
1) (空軍工程大學(xué)基礎(chǔ)部, 西安 710051)
2) (國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院, 長(zhǎng)沙 410005)
3) (空軍指揮學(xué)院, 北京 100097)
(2021 年4 月1 日收到; 2021 年6 月16 日收到修改稿)
縱觀人類(lèi)發(fā)展歷史, 人類(lèi)一直致力于創(chuàng)造出擁有像人類(lèi)智慧的“智能機(jī)器”[1]. 研究人員采用互補(bǔ)金屬氧化物半導(dǎo)體(complementary metal-oxidesemiconductor, CMOS)器件來(lái)搭建神經(jīng)形態(tài)電路. Bernabe 等[2]利用CMOS 電路模擬了Fitz-Hugh-Nagumo 神經(jīng)元模型, 實(shí)現(xiàn)了神經(jīng)振蕩器的仿真; Lont 等[3]實(shí)現(xiàn)了在3 μm CMOS 制造工藝下的具有非線性突觸的多層感知器, 并且該芯片被成功集成到計(jì)算機(jī)中實(shí)現(xiàn)了相應(yīng)功能. 盡管基于CMOS 的神經(jīng)形態(tài)器件已經(jīng)逐漸發(fā)展成熟, 并且可以制造出成熟的仿生電路, 但是它需要消耗大量的能量, 且集成度較低, 無(wú)法實(shí)現(xiàn)有效的仿生功能[4]. 因此, 不適合進(jìn)行類(lèi)腦計(jì)算. 傳統(tǒng)的馮諾依曼計(jì)算體系也是制約CMOS 神經(jīng)形態(tài)芯片發(fā)展的主要障礙. 這是由于馮諾依曼計(jì)算體系存儲(chǔ)與計(jì)算分離, 當(dāng)數(shù)據(jù)在存儲(chǔ)器和處理器之間傳輸時(shí), 將會(huì)消耗大量的時(shí)間和能量, 無(wú)法實(shí)現(xiàn)實(shí)時(shí)語(yǔ)音、圖像識(shí)別等運(yùn)算[5].
近幾年, 隨著材料科學(xué)和電子科學(xué)的發(fā)展, 一些新型材料被發(fā)現(xiàn)能夠直接模擬人腦中神經(jīng)元和神經(jīng)突觸的計(jì)算能力, 如鐵電材料[6]、阻變材料[7]、相變材料[8]和自旋電子材料[9]等. 這些新型器件打破了傳統(tǒng)的馮諾依曼計(jì)算瓶頸, 具有存算一體,功耗極低等優(yōu)點(diǎn), 能夠?qū)崿F(xiàn)生物神經(jīng)元或者突觸的神經(jīng)態(tài)計(jì)算功能[10].
自旋電子材料作為制作新型神經(jīng)形態(tài)器件的材料之一, 不但具備低功耗、高可靠性等優(yōu)點(diǎn), 而且容易制備, 成為學(xué)術(shù)界和產(chǎn)業(yè)界的重點(diǎn)關(guān)注對(duì)象. 2019 年, Yue 等[11]設(shè)計(jì)了一種基于磁疇壁運(yùn)動(dòng)的自旋憶阻器, 并與CMOS 器件共同使用, 構(gòu)建了一種脈沖神經(jīng)網(wǎng)絡(luò), 實(shí)現(xiàn)了實(shí)時(shí)動(dòng)態(tài)學(xué)習(xí);Fukami 等[12]利用36 個(gè)自旋突觸器件成功搭建了基于Hopfield 模型的人工神經(jīng)網(wǎng)絡(luò). 除自旋突觸器件外, 自旋神經(jīng)元器件也受到了廣泛關(guān)注. 如基于磁疇壁運(yùn)動(dòng)的自旋神經(jīng)元[13]、基于自旋矩納米振蕩器的自旋神經(jīng)元[14]和基于隨機(jī)翻轉(zhuǎn)行為的自旋神經(jīng)元等[15].
其中由于基于磁化隨機(jī)翻轉(zhuǎn)行為的自旋神經(jīng)元器件具有與人腦神經(jīng)元的隨機(jī)性相似[16], 制備過(guò)程中具有較高的誤差容忍度[17], 能夠進(jìn)一步降低功耗[18]等優(yōu)點(diǎn), 成為研究人員關(guān)注的重點(diǎn). 日本Fukushima 等[19]提出在自旋轉(zhuǎn)移力矩(spin transfer torque, STT)和磁場(chǎng)作用下, 磁化能夠發(fā)生隨機(jī)翻轉(zhuǎn), 產(chǎn)生一系列隨機(jī)信號(hào); 美國(guó)Roy 團(tuán)隊(duì)[18]提出基于自旋軌道力矩(spin oribit torque, SOT)的自旋神經(jīng)元器件, 利用SOT 驅(qū)動(dòng)磁化翻轉(zhuǎn)至空態(tài), 撤去電流后, 磁化翻轉(zhuǎn)至任一穩(wěn)態(tài), 實(shí)現(xiàn)了隨機(jī)翻轉(zhuǎn). 相比利用STT 驅(qū)動(dòng)磁化翻轉(zhuǎn), 它的能耗更低, 集成度更高; Ostwal 等[20]提出SOT 和磁場(chǎng)相互作用下的自旋神經(jīng)元器件并且成功模擬了神經(jīng)元的激活特性. 可以看出目前自旋神經(jīng)元激活方式基本采用的是電流驅(qū)動(dòng)時(shí)鐘, 耗能較大, 相比基于CMOS 的神經(jīng)元器件失去了能耗優(yōu)勢(shì)[18-20].
此外, 基于隨機(jī)翻轉(zhuǎn)特性的自旋神經(jīng)元器件與邏輯器件已經(jīng)成熟的制備工藝相似, 有望將自旋神經(jīng)元用于實(shí)際應(yīng)用中[9]. 但由于自旋器件結(jié)構(gòu)性能對(duì)其計(jì)算功能會(huì)產(chǎn)生一定的影響[21,22], 因此需要從器件的結(jié)構(gòu)尺寸及制作材料等方面出發(fā), 篩選出性能相對(duì)更佳的器件. Kurenkov 等[23]提出了一種反鐵磁/鐵磁異質(zhì)結(jié), 其利用SOT 時(shí)鐘調(diào)控磁化翻轉(zhuǎn), 通過(guò)調(diào)節(jié)器件尺寸實(shí)現(xiàn)了突觸和神經(jīng)元的關(guān)鍵性功能; 曾中明課題組[24]研究了不同結(jié)構(gòu)的磁性隧道結(jié)(magnetic tunnel junction, MTJ)中磁疇壁釘扎作用的影響, 實(shí)現(xiàn)了多阻態(tài)變化的自旋突觸器件; 游龍課題組[25,26]通過(guò)調(diào)控磁疇壁中固定層的狀態(tài), 利用SOT 驅(qū)動(dòng)Ta/CoFeB/MgO 異質(zhì)結(jié)中磁矩發(fā)生變化; 王開(kāi)友課題組[27,28]提出利用層間交換偏置作用, 在所設(shè)計(jì)的材料體系中實(shí)現(xiàn)了無(wú)外部磁場(chǎng)輔助的電流誘導(dǎo)的確定性磁化翻轉(zhuǎn). 除此之外, 2019 年, 該課題組[29]利用電流脈沖驅(qū)動(dòng)方式成功模擬了突觸尖峰放電時(shí)間依賴可塑性. 這些研究都是基于調(diào)控材料結(jié)構(gòu)的方式來(lái)實(shí)現(xiàn)自旋神經(jīng)態(tài)器件特性的, 關(guān)于材料選擇方面的研究還較少, 而選擇合適的器件材料將直接影響到器件的性能, 并且對(duì)自旋神經(jīng)器件以及其神經(jīng)網(wǎng)絡(luò)計(jì)算能力的影響目前也還需要進(jìn)一步探索.
基于此, 本文提出了一種磁場(chǎng)輔助磁彈應(yīng)變的自旋神經(jīng)元結(jié)構(gòu), 與前述的電流驅(qū)動(dòng)的自旋神經(jīng)元不同, 所設(shè)計(jì)器件引入了能耗較低的磁彈時(shí)鐘[30,31],實(shí)現(xiàn)了電壓驅(qū)動(dòng)的自旋神經(jīng)元器件, 有效降低了能耗. 利用OOMMF (object oriented micromagnetic framework)微磁學(xué)仿真軟件構(gòu)建了器件的微磁學(xué)模型驗(yàn)證了所設(shè)計(jì)的自旋神經(jīng)元的結(jié)構(gòu)可行性. 隨后構(gòu)建了器件在熱噪聲環(huán)境下的數(shù)值模型, 仿真結(jié)果表明所設(shè)計(jì)的器件能夠有效工作. 最后利用所提出的自旋神經(jīng)元構(gòu)建了三層神經(jīng)網(wǎng)絡(luò)用于識(shí)別手寫(xiě)數(shù)字, 驗(yàn)證了器件的神經(jīng)網(wǎng)絡(luò)計(jì)算能力. 除此之外, 本文研究了磁致伸縮層材料(Terfenol-D,FeGa, Ni)對(duì)基于隨機(jī)磁化翻轉(zhuǎn)特性的自旋神經(jīng)元激活特性及其神經(jīng)網(wǎng)絡(luò)計(jì)算能力的影響.
本文設(shè)計(jì)的自旋神經(jīng)元結(jié)構(gòu)如圖1 所示. 主要分為3 部分, 由下到上分別是硅基底、厚度為100 nm的壓電層Pb[ZrxTi1–x]O3(PZT)[32]以及磁致伸縮層. 其中磁致伸縮層是尺寸為120 nm × 100 nm ×8 nm 的橢圓形納磁體. 如圖1 所示的笛卡爾坐標(biāo)系, 紅色箭頭代表納磁體磁化方向,θ是極角, 又稱(chēng)面外角,φ是方位角, 又稱(chēng)面內(nèi)角.
圖1 磁場(chǎng)輔助磁彈時(shí)鐘神經(jīng)元Fig. 1. Magnetic field assisted strain-mediated neuron.
磁彈應(yīng)變驅(qū)動(dòng)納磁體磁化狀態(tài)改變的具體原理是: 當(dāng)在PZT 層上施加電壓V時(shí), 便會(huì)在層間形成電場(chǎng). 因?yàn)镻ZT 材料具有逆壓電效應(yīng), 所以在電場(chǎng)的作用下會(huì)發(fā)生形變, 從而產(chǎn)生應(yīng)力. 當(dāng)PZT 層上的形變傳遞到磁致伸縮層時(shí), 由于磁致伸縮層具有逆磁致伸縮效應(yīng), 磁化狀態(tài)會(huì)在應(yīng)力的影響下發(fā)生改變. 具體過(guò)程是納磁體磁化方向由穩(wěn)定狀態(tài)(y軸方向)轉(zhuǎn)到不穩(wěn)定狀態(tài)(x軸方向), 即待寫(xiě)入狀態(tài).
定義納磁體磁化方向沿y軸負(fù)方向代表數(shù)值“0”, 沿y軸正方向代表數(shù)值“1”[33], 設(shè)該自旋神經(jīng)元結(jié)構(gòu)中納磁體初始磁化方向沿y軸負(fù)方向, 如圖2 所示. 由于實(shí)現(xiàn)信息傳遞, 納磁體必須完成0—1 轉(zhuǎn)換. 但磁彈應(yīng)變只能令磁化翻轉(zhuǎn)90°, 無(wú)法實(shí)現(xiàn)0—1 轉(zhuǎn)換. 因此, 在利用磁彈應(yīng)變將磁化翻轉(zhuǎn)90°后, 需要施加一定的弱磁場(chǎng), 推動(dòng)納磁體磁化完成180°翻轉(zhuǎn).
圖2 磁化翻轉(zhuǎn)原理圖Fig. 2. Schematic of magnetization switching.
但是磁化翻轉(zhuǎn)行為是隨機(jī)的, 會(huì)出現(xiàn)0°翻轉(zhuǎn)和180°翻轉(zhuǎn). 0°翻轉(zhuǎn)是指最終磁化方向和初始磁化方向相同, 180°翻轉(zhuǎn)是指最終磁化方向和初始磁化方向相反. 設(shè)施加磁場(chǎng)方向向上, 如圖2 中紅色箭頭所示, 則0°翻轉(zhuǎn)的概率為P1, 180°翻轉(zhuǎn)的概率為P2. 這種隨機(jī)翻轉(zhuǎn)行為已經(jīng)被證實(shí)能夠模擬生物神經(jīng)元的隨機(jī)性行為[34], 因此提出了磁場(chǎng)輔助磁彈應(yīng)變驅(qū)動(dòng)的自旋神經(jīng)元.
2.2.1 器件的微磁學(xué)模型及仿真驗(yàn)證
為了證明本文設(shè)計(jì)自旋神經(jīng)元結(jié)構(gòu)的可行性,利用OOMMF 微磁學(xué)仿真軟件建立器件的微磁學(xué)模型. 其中磁致伸縮材料選用Terfenol-D, 各項(xiàng)參數(shù)[35-37]如表1 所示.
表1 材料參數(shù)表Table 1. Parameters of different materials.
圖3 展示了納磁體在應(yīng)力和磁場(chǎng)共同作用下的磁化過(guò)程. 該過(guò)程主要分為3 個(gè)階段, 第1 階段是在0 ns 時(shí), 納磁體在30 MPa 的應(yīng)力作用下, 磁化方向由初始方向翻轉(zhuǎn)90°至x軸負(fù)方向, 到達(dá)空態(tài). 第2 階段是在1 ns 時(shí), 撤去應(yīng)力, 施加10 mT磁場(chǎng), 將繼續(xù)翻轉(zhuǎn). 若磁場(chǎng)方向與初始磁化方向一致, 磁化向下翻轉(zhuǎn)回到初態(tài); 若方向相反, 磁化向上翻轉(zhuǎn)達(dá)到另一穩(wěn)態(tài). 第3 階段是2 ns 后, 撤去磁場(chǎng), 納磁體將始終位于穩(wěn)定狀態(tài). 由于OOMMF軟件仿真沒(méi)有考慮熱噪聲的影響, 因此無(wú)法體現(xiàn)出該自旋神經(jīng)元結(jié)構(gòu)納磁體隨機(jī)翻轉(zhuǎn)的特性. 但是通過(guò)施加不同方向的磁場(chǎng), 對(duì)動(dòng)態(tài)磁化過(guò)程圖進(jìn)行分析研究后, 發(fā)現(xiàn)納磁體可以在磁場(chǎng)和應(yīng)力共同作用下完成翻轉(zhuǎn).
圖3 動(dòng)態(tài)磁化過(guò)程 (a) 磁化初始方向?yàn)楱Cy; (b) 施加30 MPa 應(yīng)力, 磁化翻轉(zhuǎn)90°; 撤去應(yīng)力, 施加10 mT 磁場(chǎng); (c)方向相反,磁化翻轉(zhuǎn)180°; (d)方向相同, 磁化翻轉(zhuǎn)0°Fig. 3. Magnetization process: (a) Initial direction of magnetization is –y; (b) a 30 MPa strain is applied and then 90° switching is achieved, removing strain and applying a 10 mT magnetic field; (c) 180° magnetization switching; (d) 0° magnetization switching.
通過(guò)OOMMF 仿真, 還獲得了該自旋神經(jīng)元結(jié)構(gòu)的磁化矢量變化曲線, 如圖4 所示. 結(jié)合納磁體磁化矢量的參數(shù)表達(dá)式, 見(jiàn)(5)—(7)式, 可以對(duì)磁化過(guò)程做進(jìn)一步分析. 由于x與y方向上的磁化矢量mx,my與方位角φ的大小有關(guān), 因此其值隨方位角的改變?cè)诓粩喟l(fā)生變化. 0 ns 時(shí), 納磁體磁化翻轉(zhuǎn)至空態(tài), 此時(shí)my由–1 變化到0. 1 ns 時(shí), 納磁體在只有磁場(chǎng)的作用下發(fā)生翻轉(zhuǎn). 當(dāng)磁場(chǎng)方向沿y軸正方向,my從0 變化到+1; 當(dāng)磁場(chǎng)方向沿y軸負(fù)方向,my則由0 變化至–1.mx與my的變化過(guò)程正交.
圖4 磁化矢量隨時(shí)間變化曲線圖(a) 1 ns 時(shí), 施加磁場(chǎng)沿y 軸正方向時(shí)的磁化矢量變化圖; (b) 1 ns 時(shí), 施加磁場(chǎng)沿y 軸負(fù)方向的磁化矢量變化圖Fig. 4. Magnetization vector with time: (a) When t = 1 ns, a magnetic field is applied in the direction along +y; (b) when t = 1 ns,a magnetic field is applied in the direction along –y.
2.2.2 室溫下器件的數(shù)值模型仿真
由于微磁學(xué)仿真沒(méi)有考慮熱噪聲的影響, 因此還需建立該器件在熱噪聲影響下工作的數(shù)值模型,從而驗(yàn)證該結(jié)構(gòu)的實(shí)際工作效能.
磁場(chǎng)輔助磁彈應(yīng)變作用到納磁體上, 其磁化方向隨時(shí)間變化的過(guò)程可以用LLG(Landau-Lifshitz-Gilbert)方程來(lái)描述[38]:
其中M是磁化矢量,γ是回磁比,α是吉爾伯特阻尼系數(shù),Ms是飽和磁化率,Heff是有效場(chǎng). 將(1)式簡(jiǎn)化為沿x,y,z三個(gè)方向上的標(biāo)量方程:
其中,mx,my,mz可以用參數(shù)方程表示為
式中,hx,hy,hz是Heff在x,y,z三個(gè)方向上的有效場(chǎng)分量:
其中,μ0是真空磁導(dǎo)率, 值為4π × 10–7;V1是單個(gè)納磁體的體積;k是玻爾茲曼常數(shù), 值為1.38 ×10–23J/K;T是室溫下的溫度, 值為300 K;f是熱噪聲頻率, 設(shè)為1 GHz;G(0, 1)(t)是正態(tài)分布的隨機(jī)熱場(chǎng).Ndx,Ndy,Ndz是退磁因子, 表達(dá)式為[39]
其中a是納磁體長(zhǎng)軸長(zhǎng)度,b是納磁體短軸長(zhǎng)度,th是納磁體厚度.
將各表達(dá)式和材料相關(guān)參數(shù), 代入磁化標(biāo)量方程(2)—(4)后, 利用經(jīng)典四階Runge-Kutta 算法求解, 即可得到磁化狀態(tài)的動(dòng)態(tài)改變情況. 其中材料參數(shù)如表1 所示.
選取Terfenol-D 作為磁致伸縮層材料, 利用MATLAB 軟件, 對(duì)該結(jié)構(gòu)數(shù)值模型進(jìn)行仿真. 整個(gè)仿真過(guò)程為前3 ns 施加40 MPa 的應(yīng)力, 3—6 ns間撤去應(yīng)力, 施加10 mT 的磁場(chǎng), 方向沿y軸正方向, 6 ns 后將磁場(chǎng)也撤去. 仿真后得到該結(jié)構(gòu)隨機(jī)磁化翻轉(zhuǎn)的動(dòng)態(tài)過(guò)程, 如圖5 所示. 圖5(a)展示了納磁體完成180°磁化翻轉(zhuǎn)的過(guò)程, 圖5(b)是納磁體沒(méi)有完成180°翻轉(zhuǎn), 回到初始狀態(tài). 這一過(guò)程說(shuō)明本文設(shè)計(jì)的自旋神經(jīng)元結(jié)構(gòu)在常溫下能夠?qū)崿F(xiàn)隨機(jī)翻轉(zhuǎn), 進(jìn)一步驗(yàn)證了該器件結(jié)構(gòu)的正確性.
圖5 室溫下隨機(jī)磁化翻轉(zhuǎn)的動(dòng)態(tài)磁化過(guò)程 (a) 180°磁化翻轉(zhuǎn); (b) 0°磁化翻轉(zhuǎn)Fig. 5. Magnetization dynamics at room temperature:(a) 180° magnetization switching; (b) 0° magnetization switching.
自旋神經(jīng)元的翻轉(zhuǎn)概率與輸入量之間存在一定的輸入輸出關(guān)系, 為了獲得本文神經(jīng)元結(jié)構(gòu)的180°翻轉(zhuǎn)概率與輸入磁場(chǎng)之間的關(guān)系, 以Terfenol-D自旋神經(jīng)元為例展開(kāi)研究. 首先施加40 MPa 應(yīng)力, 然后在0—50 mT 之間隨機(jī)選取20 個(gè)不同的磁場(chǎng)值輸入, 并計(jì)算這20 個(gè)輸入磁場(chǎng)下納磁體180°磁化翻轉(zhuǎn)概率, 如圖6(a)中綠點(diǎn)所示, 而施加負(fù)磁場(chǎng)時(shí)的180°翻轉(zhuǎn)概率可利用納磁體的對(duì)稱(chēng)性分析得出[35]. 即施加大小相同、方向相反的磁場(chǎng),實(shí)現(xiàn)180°翻轉(zhuǎn)的概率之和為1. 若已知施加正磁場(chǎng)時(shí)的180°翻轉(zhuǎn)概率P2, 則施加負(fù)磁場(chǎng)時(shí)的180°翻轉(zhuǎn)概率為1–P2. 由于該翻轉(zhuǎn)概率函數(shù)可以用Sigmoid函數(shù)y= 1/[1 + exp(–αx)]來(lái)擬合[9], 并且當(dāng)α=0.13 時(shí), 圖6(a)中橙色的擬合函數(shù)曲線與翻轉(zhuǎn)概率數(shù)據(jù)擬合程度最高. 因此, 所得擬合函數(shù)y=1/[1 + exp(–0.13x)]便是Terfenol-D 神經(jīng)元器件的激活函數(shù). 通過(guò)分析, 當(dāng)輸入磁場(chǎng)增大時(shí), 納磁體180°翻轉(zhuǎn)概率也隨之增大; 當(dāng)輸入磁場(chǎng)達(dá)到約20 mT 時(shí), 概率接近飽和.
圖6 180°磁化翻轉(zhuǎn)概率與輸入磁場(chǎng)的關(guān)系, 磁致伸縮層材料為(a) Terfenol-D, (b) FeGa, (c) NiFig. 6. 180° magnetization switching probability versus magnetic field, the magnetostrictive layer material is (a) Terfenol-D, (b) FeGa, (c) Ni.
利用這種方式, 對(duì)不同磁致伸縮材料下自旋神經(jīng)元的激活特性進(jìn)行進(jìn)一步研究. 將Terfenol-D換成同樣具有磁致伸縮效應(yīng)的FeGa 和Ni. 當(dāng)磁致伸縮材料為FeGa 時(shí), 保持其他條件不變, 施加應(yīng)力50 MPa, 磁場(chǎng)從0 到60 mT 之間選取20 組數(shù)據(jù),可以得到Sigmoid 關(guān)系式y(tǒng)= 1/[1 + exp(–0.09x)],如圖6(b)所示. 當(dāng)輸入磁場(chǎng)為30 mT 時(shí), 翻轉(zhuǎn)概率接近飽和. 當(dāng)磁致伸縮層材料為Ni 時(shí), 仍然保持其他條件不變, 施加大小為90 MPa 的應(yīng)力, 磁場(chǎng)由0 到1200 mT 之間選取20 個(gè)值, 得到擬合函數(shù)關(guān)系式為y= 1/[1 + exp(–0.012x)], 如圖6(c)所示. 當(dāng)輸入磁場(chǎng)為175 mT 時(shí), 概率接近飽和.
上述研究中, 不同磁致伸縮材料的自旋神經(jīng)元需要施加的應(yīng)力不同, 這由(14)式?jīng)Q定[35]:
式中σy_min是克服納磁體形狀各向異性能量勢(shì)壘所要施加的最小應(yīng)力.Ndx,Ndy,Ndz由納磁體長(zhǎng)軸長(zhǎng)度、短軸長(zhǎng)度和厚度決定. 因?yàn)榫x用規(guī)格為120 nm × 100 nm × 8 nm 的納磁體, 所以Ndx,Ndy,Ndz相同. 于是決定σy_min的是材料的磁致伸縮系數(shù)λs和飽和磁化率Ms. 因?yàn)門(mén)erfenol-D, FeGa和Ni 三種材料的λs和Ms各不相同, 如表1 所示,所以施加的應(yīng)力也不同. 在磁彈時(shí)鐘的作用下, 納磁體磁化方向翻轉(zhuǎn)至空態(tài), 自旋神經(jīng)元處于一個(gè)待寫(xiě)入狀態(tài). 此時(shí)只需要施加一個(gè)弱偏置磁場(chǎng), 就能驅(qū)動(dòng)磁化隨機(jī)翻轉(zhuǎn), 實(shí)現(xiàn)信息寫(xiě)入. 利用本文設(shè)計(jì)的磁場(chǎng)輔助磁彈應(yīng)變的自旋神經(jīng)元結(jié)構(gòu), 可成功得到了3 種磁致伸縮材料的激活特性曲線.
本文利用Liyanagedera 等[40]設(shè)計(jì)的神經(jīng)元讀取電路, 將納磁體磁化翻轉(zhuǎn)概率轉(zhuǎn)化為確定性輸出電壓值讀出. 具體過(guò)程為: 首先將本文設(shè)計(jì)的器件結(jié)構(gòu)作為MTJ 的自由層, 當(dāng)磁場(chǎng)輔助磁彈應(yīng)變驅(qū)動(dòng)納磁體磁化隨機(jī)翻轉(zhuǎn)時(shí), MTJ 會(huì)在高電阻和低電阻兩個(gè)狀態(tài)間跳變. 然后給MTJ 施加恒定電流,則其兩端的電壓值將隨電阻的變化而變化. 在一定時(shí)間內(nèi)對(duì)輸出電壓值求平均, 則MTJ 的平均輸出電壓將和納磁體180°磁化翻轉(zhuǎn)概率一致, 于是平均輸出電壓和輸入磁場(chǎng)大小之間的關(guān)系與圖6 中S 型激活函數(shù)相同. 將平均輸出電壓先轉(zhuǎn)換為電流, 再轉(zhuǎn)換為磁場(chǎng), 可以繼續(xù)施加到下一層神經(jīng)元中[20], 實(shí)現(xiàn)神經(jīng)元間的信息傳遞.
設(shè)計(jì)如圖7 所示的人工神經(jīng)網(wǎng)絡(luò)識(shí)別MNIST(mixed national institute of standards and technology database)手寫(xiě)數(shù)字?jǐn)?shù)據(jù)集, 以進(jìn)一步研究材料對(duì)自旋神經(jīng)元神經(jīng)形態(tài)計(jì)算能力的影響.MNIST 數(shù)據(jù)集中每個(gè)數(shù)字圖片為28 × 28 像素,共784 個(gè)像素點(diǎn), 因此設(shè)置神經(jīng)網(wǎng)絡(luò)輸入層為784 個(gè)節(jié)點(diǎn). 隱藏層設(shè)為300 個(gè)節(jié)點(diǎn). 輸出層設(shè)置為10 個(gè)節(jié)點(diǎn), 分別對(duì)應(yīng)0 到9 十個(gè)數(shù)字. 由于手寫(xiě)數(shù)字圖片像素是介于0—255 之間的灰度值, 因此為了將圖像輸入到神經(jīng)元中, 需要將灰度值0—255 線性轉(zhuǎn)換為文中圖6 所示的神經(jīng)元激活函數(shù)非線性區(qū)域?qū)?yīng)的輸入磁場(chǎng)范圍. 這里只考慮輸入正磁場(chǎng)的情況. 由圖6 知, Terfenol-D, FeGa 和Ni 對(duì)應(yīng)的輸入磁場(chǎng)范圍分別是0—20 mT, 0—30 mT 和0—175 mT. 傳統(tǒng)的Sigmoid 函數(shù)y=1/[1 + exp(–x)]也采用了同樣的設(shè)置, 取其非線性區(qū)域?qū)?yīng)的數(shù)值范圍(0 圖7 基于磁場(chǎng)輔助磁彈時(shí)鐘的自旋神經(jīng)元的三層神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖Fig. 7. Three-layer neural network based on magnetic field+ strain spin neurons. 圖8 不同材料神經(jīng)元器件的識(shí)別精度Fig. 8. Recognition rate obtained from the neural network with different materials. 除此之外, 該自旋神經(jīng)元結(jié)構(gòu)由于引入了低能耗的磁彈應(yīng)變時(shí)鐘, 理論上相比其他電流驅(qū)動(dòng)的神經(jīng)元結(jié)構(gòu)具有能耗優(yōu)勢(shì). 具體計(jì)算過(guò)程是: 該神經(jīng)元結(jié)構(gòu)功耗主要來(lái)源于磁場(chǎng)和磁彈應(yīng)變時(shí)鐘的能量損耗. 其中磁彈應(yīng)變時(shí)鐘的能量損耗Estrain的計(jì)算公式為[42] Cpzt是PZT 層的寄生電容, 計(jì)算公式為[43] 式中h和w分別是該神經(jīng)元器件的高度和寬度,h/w近似為1;tpzt是PZT 層的厚度, 值為100 nm;真空介電常數(shù)ε0為8.85 × 10–12F/m, PZT 層的相對(duì)介電常數(shù)εr為1000.V是施加在PZT 層上的電壓, 計(jì)算公式為[44] 其中σ是施加在PZT 層上的電壓產(chǎn)生的應(yīng)力,Y是磁致伸縮層材料的楊氏模量,d31≈ –10–10m/V.磁場(chǎng)時(shí)鐘產(chǎn)生的能量損耗公式為[45] 由畢奧-薩伐爾定律可推導(dǎo)出I= 2πrB/μ0, 其中r設(shè)置為50 nm.B為該器件結(jié)構(gòu)達(dá)到飽和識(shí)別率時(shí)所需的磁場(chǎng). 導(dǎo)線電阻R=ρL/Sd, 其中鉑的電阻率ρ= 2.22 × 10–7Ω·m, 鉑線的長(zhǎng)度L= 1 μm,鉑導(dǎo)線的橫截面積Sd= 10–14m2, 施加磁場(chǎng)的時(shí)間tclock= 3 ns. 通過(guò)(18)式可估算得出Terfenol-D, FeGa和Ni 多鐵神經(jīng)元的能耗分別為1.67 pJ, 3.75 pJ和12.75 nJ, 而利用電流驅(qū)動(dòng)的自旋神經(jīng)元器件功耗[20]比Terfenol-D 和FeGa 多鐵神經(jīng)元的能耗高了近3 個(gè)數(shù)量級(jí). 這是由材料的磁致伸縮系數(shù)決定的, 由表1 知, Terfenol-D 磁致伸縮系數(shù)是FeGa的1.5 倍, 是Ni 磁致伸縮系數(shù)的30 倍, 其中Terfenol-D 的磁致伸縮系數(shù)最小, 因此其功耗最低. 所以,當(dāng)該器件結(jié)構(gòu)選擇合適的磁致伸縮層材料時(shí), 能夠大幅度降低功耗. 上文討論了輸入不同范圍的磁場(chǎng)使得3 種材料都達(dá)到飽和識(shí)別精度的情況, 接下來(lái)研究當(dāng)輸入磁場(chǎng)范圍相同時(shí), 3 種材料的神經(jīng)網(wǎng)絡(luò)計(jì)算能力.設(shè)低功耗輸入時(shí)的磁場(chǎng)范圍為0—20 mT, 神經(jīng)網(wǎng)絡(luò)訓(xùn)練次數(shù)設(shè)為2000 次, 訓(xùn)練完畢后, 可得如圖9所示的3 種材料的識(shí)別率對(duì)比圖. 從圖中可以看出, 三種材料的自旋神經(jīng)元都能達(dá)到飽和識(shí)別精度98%. 但Terfenol-D 和FeGa 神經(jīng)元的識(shí)別速度明顯高于Ni 的識(shí)別速度. 這是由于Terfenol-D,FeGa 和Ni 激活函數(shù)非線性區(qū)域?qū)?yīng)的磁場(chǎng)范圍為0—20 mT, 0—30 mT 和0—175 mT, 當(dāng)輸入磁場(chǎng)范圍為0—20 mT 時(shí), 對(duì)應(yīng)Ni 激活函數(shù)的非線性區(qū)域太小, 導(dǎo)致其并非標(biāo)準(zhǔn)的非線性區(qū)域. 因此低功耗輸入時(shí), Ni 的識(shí)別速度不如Terfenol-D 和FeGa. 圖9 輸入磁場(chǎng)為0—15 mT 時(shí), 不同材料神經(jīng)元器件的識(shí)別精度Fig. 9. When the magnetic field is 0–15 mT, the recognition rate obtained from the neural network with different materials. 通過(guò)上述對(duì)比研究, 可以得到當(dāng)輸入不同范圍的磁場(chǎng)使得Terfenol-D, FeGa 和Ni 都達(dá)到飽和識(shí)別精度時(shí), Terfenol-D 自旋神經(jīng)元的功耗相比FeGa 和Ni 較低; 當(dāng)?shù)凸妮斎胂嗤拇艌?chǎng)時(shí),Terfenol-D 材料相識(shí)別速度較快. 因此Terfenol-D 更適合作為該自旋神經(jīng)元的磁致伸縮層材料. 這也為今后選擇多鐵神經(jīng)元材料提供了參考標(biāo)準(zhǔn), 即選擇磁致伸縮系數(shù)較大的材料更利于進(jìn)行神經(jīng)網(wǎng)絡(luò)計(jì)算. 本文通過(guò)微磁學(xué)建模和數(shù)值仿真方法, 證明了磁場(chǎng)輔助磁彈應(yīng)變能夠成功驅(qū)動(dòng)納磁體實(shí)現(xiàn)隨機(jī)磁化翻轉(zhuǎn), 從而模擬生物神經(jīng)元的激活行為. 利用該自旋神經(jīng)元器件, 構(gòu)建了3 層人工神經(jīng)網(wǎng)絡(luò)識(shí)別MNIST 手寫(xiě)數(shù)字?jǐn)?shù)據(jù)集, 并且研究了磁致伸縮材料(Terfenol-D, FeGa, Ni)對(duì)其激活特性和神經(jīng)網(wǎng)絡(luò)計(jì)算能力的影響, 結(jié)果發(fā)現(xiàn): 當(dāng)輸入磁場(chǎng)對(duì)應(yīng)3 種材料激活特性曲線的非線性區(qū)域時(shí), 識(shí)別率高達(dá)98%, 能夠達(dá)到與傳統(tǒng)的CMOS 神經(jīng)元相同的識(shí)別精度, 并且3 種材料中Terfenol-D 多鐵神經(jīng)元性能最優(yōu); 而當(dāng)?shù)凸妮斎霑r(shí), Ni 構(gòu)成的自旋神經(jīng)元識(shí)別速度較慢. 這些結(jié)論為新型人工神經(jīng)網(wǎng)絡(luò)和智能電路的應(yīng)用奠定了理論基礎(chǔ)并提供了重要指導(dǎo).4 結(jié) 論