張玉龍
交叉(Crossbar)結(jié)構(gòu)的起源
HP實驗室對交叉結(jié)構(gòu)的研究始于1995年,從加州大學(xué)化學(xué)系調(diào)入HP的威廉姆斯(Williams)是這項工作的創(chuàng)始人。他開始認(rèn)為,要想使納米計算機(jī)運行狀態(tài)良好,其電路必須是沒有缺陷的:而原子隨機(jī)熱運動將破壞納米器件的正常運行,原子尺度的不規(guī)則性也會對納米器件產(chǎn)生顯著影響,可能會破壞其電性能。威廉姆斯因此做出結(jié)論:納米電子學(xué)是不可能實現(xiàn)的。
但是與HP計算機(jī)專家屈克斯(Kuekes)的一次偶然談話,極大地改變了威廉姆斯對納米器件的認(rèn)識。屈克斯告訴他,Teramac計算機(jī)(一種有乘法累加單元、每秒運行太次的超級計算機(jī))雖然有大約22萬個內(nèi)部組件(約占總數(shù)的3%)有缺陷,但工作狀態(tài)良好,秘訣就在于設(shè)計該計算機(jī)的內(nèi)部電路時保留了很大的冗余度。在對所有的缺陷進(jìn)行定位和編碼后,計算機(jī)程序可以避開或借助外部連接繞開有缺陷的部件。
威廉姆斯立刻意識到,納米計算機(jī)可以借鑒這種處理缺陷的方法。此后,他與來訪的加州大學(xué)化學(xué)家希思(Heath)一起,研究把納米粒子淀積方法應(yīng)用于計算機(jī)器件的生產(chǎn)。他們合作撰寫的“用化學(xué)淀積方法生產(chǎn)的計算機(jī)器件對缺陷的承受力”的論文受到高度重視,在1998年的《科學(xué)》雜志上發(fā)表。
1998年,對分子電子學(xué)的興趣也開始復(fù)蘇。分子電子學(xué)的想法是IBM公司的阿維萊姆(Aviram)和西北大學(xué)的拉特納(Ratner)在1974年第一次提出的。然而直到90年代初,耶魯大學(xué)的雷德(Reed)和萊斯大學(xué)的圖爾(Tour)才真正開始按照分子電子學(xué)的思想合成分子、測量分子電性能。當(dāng)時,國防高級研究計劃局(DAPRA)正在支持納米器件研究,項目負(fù)責(zé)人沃倫(Warren)和格納德(Gnade)意識到:新型電子器件的核心在于內(nèi)部體系結(jié)構(gòu),應(yīng)該通過技術(shù)協(xié)作,為納米器件確定一種可用的體系結(jié)構(gòu)。
DAPRA提出的要求,是在2年內(nèi)做出16位存儲器。如果完全按照Teramac超級計算機(jī)的體系結(jié)構(gòu)來開發(fā)納米器件,需要用5年時間;但是希思、屈克斯和威廉姆斯充分發(fā)揮了想象力,在幾個星期內(nèi)就提出一種可行的方案。他們聯(lián)想到磁隨機(jī)訪問存儲器,并通過對Teramac體系結(jié)構(gòu)的高度抽象,最終提出了Crossbar結(jié)構(gòu)。
交叉結(jié)構(gòu)的實現(xiàn)及工作原理
交叉結(jié)構(gòu)的基本原理,是把一套相互平行的納米導(dǎo)線(導(dǎo)線寬度小于100個原子)與另一套納米導(dǎo)線做十字交叉,并在這兩套導(dǎo)線間填充一種導(dǎo)電能力隨電激勵而變化的材料。在兩根導(dǎo)線上施加合適的電壓,通過改變電阻,使兩套導(dǎo)線形成的各交叉點都成為可以通斷的開關(guān)。即,用電化學(xué)方法收縮量子隧道的間隙來接通開關(guān),或施加側(cè)面反向電壓加寬隧道的間隙來斷開開關(guān),形成一個開關(guān)矩陣。
希思建議用一種分子滑環(huán)(rotaxanes)體系的物質(zhì)作為填充材料。他把分子滑環(huán)材料滴在水面上,使其擴(kuò)散成一個分子厚的薄膜,然后將薄膜轉(zhuǎn)移到已制成一套納米導(dǎo)線的基襯表面,再利用金屬蒸汽淀積技術(shù)制作出上面一套納米導(dǎo)線,從而完成器件。
在地址譯碼器中,輸入二進(jìn)制地址需要的導(dǎo)線數(shù)量與數(shù)位長度相同,比如,4位長的數(shù)據(jù)串(如0000、0001、0010……)可以指定16個地址。地址譯碼器允許少量常規(guī)導(dǎo)線與大量納米導(dǎo)線連接,因此,4條微米級導(dǎo)線能夠控制16條納米導(dǎo)線。如果饋入地址譯碼器的常規(guī)導(dǎo)線有k條,它就可以控制2k根納米導(dǎo)線。這就體現(xiàn)出了納米電路的價值。
HP借鑒Teramac計算機(jī)“發(fā)現(xiàn)和回避”缺陷的經(jīng)驗,解決交叉結(jié)構(gòu)中部分納米開關(guān)存在的缺陷。然而與允許納米器件有缺陷的最初目標(biāo)不同,地址譯碼器必須是完美的。原因很簡單:如果地址譯碼器中的某根常規(guī)導(dǎo)線與納米導(dǎo)線之間的連接中斷,則由該常規(guī)導(dǎo)線提供地址的k根納米導(dǎo)線及其下游的所有納米電路都會丟失數(shù)據(jù),將產(chǎn)生災(zāi)難性的后果。
HP公司把衛(wèi)星通訊中在噪聲環(huán)境下傳輸數(shù)字信息的方法移植了過來。這種方法的基本思路是:首先把1條要傳輸?shù)男畔⒎殖扇舾蓚€數(shù)據(jù)段,然后給每個數(shù)據(jù)段補(bǔ)充一些額外的數(shù)位,再用算術(shù)表達(dá)式對原始的和額外的數(shù)位進(jìn)行運算。如果運算后的數(shù)據(jù)段在傳送中少量出錯,只要出錯的位數(shù)不超出代碼長度,就可以在接收端進(jìn)行反向編碼,精確地恢復(fù)原始信息。具體的方法是進(jìn)入地址譯碼器的導(dǎo)線增加d根,使其數(shù)量大于為納米導(dǎo)線地址賦值所需的最小量。即使出現(xiàn)若干中斷,地址譯碼器仍然能成功地確定所有納米導(dǎo)線的地址。冗余度取決于連接出現(xiàn)故障的幾率,如果地址譯碼器中連接故障率是0.01,較小冗余度(約40%)就可以使其效率從0.0001提高到0.9999。
通過設(shè)置開關(guān)阻抗,交叉結(jié)構(gòu)能夠執(zhí)行簡單的“與”、“或”邏輯運算,但不能進(jìn)行“非”運算(即邏輯反轉(zhuǎn))。此外,邏輯運算會導(dǎo)致導(dǎo)線上電壓的降低,從而限制可以進(jìn)行運算的個數(shù)。由于硅集成電路中的晶體管能夠執(zhí)行信號儲存和邏輯運算,人們產(chǎn)生了用納米導(dǎo)線結(jié)合晶體管制造邏輯電路的想法,HP小組用“瓦片和馬賽克”拓?fù)浣Y(jié)構(gòu)描述這種邏輯電路。由于這種方法使用現(xiàn)有的集成電路技術(shù),因此最終將受到摩爾定律的限制。作為另外一種選擇,HP小組正在研究不用晶體管實現(xiàn)信號反轉(zhuǎn)和存儲的技術(shù)。
該小組還在構(gòu)造非常規(guī)形式的交叉結(jié)構(gòu)邏輯電路,電路由開關(guān)陣列和執(zhí)行“與”“或”運算的導(dǎo)線組成。其中,開關(guān)執(zhí)行通斷操作,其狀態(tài)由與開關(guān)輸入端連接的導(dǎo)線的邏輯狀態(tài)來確定,從而把1位信息從“邏輯”狀態(tài)轉(zhuǎn)變?yōu)椤按鎯Α睜顟B(tài)。一旦成為存儲狀態(tài),該信息就能在進(jìn)一步的邏輯運算中使用。開關(guān)輸出導(dǎo)線與電源連接,既可以在表示邏輯狀態(tài)的電壓減弱時把它恢復(fù)到所需要的值;又可以變更輸出導(dǎo)線上代表1和0的電壓,實現(xiàn)“非”運算即邏輯反轉(zhuǎn)。再加上已有的“與”“或”運算功能,該邏輯電路就可以執(zhí)行任何計算了。
交叉結(jié)構(gòu)的現(xiàn)狀與發(fā)展
盡管有相當(dāng)一部分人持懷疑態(tài)度,但DARPA接受了交叉結(jié)構(gòu)和電化學(xué)開關(guān)的原理,并授權(quán)進(jìn)行為期2年的試驗。在此前之前,希思和斯托達(dá)特(Stoddart)研究小組已經(jīng)過演示證明,電極之間填充分子滑環(huán)材料確實能夠形成高低阻抗變化的雙態(tài)現(xiàn)象。2000年,加州大學(xué)研究小組第一個演示了可用的16位存儲器。HP的小組又于2002年演示了半線寬(即兩條相鄰導(dǎo)線中心距離的一半寬度,是半導(dǎo)體工業(yè)的標(biāo)準(zhǔn)量度方法)為62納米的64位存儲器,2004年演示了半線寬30納米的1000位交叉結(jié)構(gòu)(而2005年半導(dǎo)體集成電路的半線寬也只達(dá)到90納米)。上述成功促使DARPA下決心為后續(xù)計劃提供資金,生產(chǎn)存儲密度為1000億位/厘米2的1.6萬位存儲器。這一目標(biāo)的門檻設(shè)得非常高,它要求的半導(dǎo)體加工能力在2018年之前是難以達(dá)到的。
交叉結(jié)構(gòu)的優(yōu)點是:有序的十字交叉模式易于制造I陣列式結(jié)構(gòu)為提高電路容錯率奠定了基礎(chǔ)可以靈活應(yīng)用于多種新的材料和生產(chǎn)流程,有很強(qiáng)的實用性,可用作存儲器和邏輯運算器件。這些優(yōu)點促使世界各研究單位采納并改進(jìn)交叉結(jié)構(gòu)和開關(guān)原理,如日本國家材料科學(xué)研究院和德國尤利希研究中心。各研究小組已提出一系列不同的納米尺度開關(guān)機(jī)制,盡管角度和方法各異,但是電開關(guān)機(jī)制的存在得到廣泛認(rèn)同已是不爭的事實。
目前還不能脫離晶體管集成電路去實現(xiàn)計算功能,但是交叉結(jié)構(gòu)已經(jīng)成為了它們的主要競爭者。交叉結(jié)構(gòu)作為一種新的計算機(jī)制還有很多工作需要做,在結(jié)構(gòu)體系、器件物理學(xué)和納米生產(chǎn)工藝三個研究領(lǐng)域必須同步快速前進(jìn)。要想取得成功,必須有多個既相互競爭又相互合作的研究團(tuán)體,并確??鐚W(xué)科的良好協(xié)作。
對缺陷的容忍能力將是未來任何納米電子學(xué)方案都必須具備的特性。交叉結(jié)構(gòu)體系在發(fā)現(xiàn)和回避有缺陷的部件、并以編碼技術(shù)對錯誤進(jìn)行補(bǔ)償方面是成功的。未來的電路可能比現(xiàn)有電子器件更皮實。即使開始時缺陷部件的比例比較高,內(nèi)置的冗余度也將使它們能夠抵御會引起電路性能退化的外部力量(如輻射環(huán)境),避免在常規(guī)電路中可能引發(fā)的災(zāi)難性故障。
隧道開關(guān)的量子機(jī)制特性適用于納米電路。隨著器件特征尺寸的不斷減小,器件中電子的量子特性更為凸顯。納米開關(guān)應(yīng)該能夠縮小到接近單個原子大小,這也是未來電路縮微化的底線。