Sunteți pe pagina 1din 9

Sfritul erei legii lui Moore

Un adevr incontestabil este c evoluia tehnologiilor de calcul a avut o acceleraie greu de imaginat. Timp de cel puin 40 de ani, de la inventarea circuitelor integrate, rata de cretere a performanei a fost exponenial, dublnd puterea de calcul la fiecare ! luni. "ceast evoluie a fost att de inexorabil nct a fost denumit ##lege$$% aceasta este celebra lege a lui &oore. Termenul poate ns fi neltor% legea lui &oore este doar o observaie empiric, i nu o lege a naturii. 'eputaia ei a fost ntrit de faptul c adesea experii au pre(is bariere care vor stvili avntul tehnologiei i i vor ncetini evoluia. )e fiecare dat, ns, realitatea a depit prediciile, i legea lui &oore a funcionat timp 40 de ani. *imitele finale sunt ns din ce n ce mai aproape. +n mod surprin(tor, cele mai amenintoare bariere care se profilea( sunt de natur economic, )ac urmrim costul unei fabrici care produce circuite integrate vom observa c urmea( aceeai curb exponenial pe care o urmea( performana circuitelor integrate. - astfel de fabric a a.uns la ora actual s coste cam / miliarde de dolari, i la aceeai rat de cretere va a.unge la 00 de miliarde n /0 0. "cesta e un cost pe care foarte puine companii i1l pot permite, mai ales c investiia nu este lipsit de riscuri 2vedei de exemplu r(boiul 3ntel1"&), cu tot felul de ntorsturi neateptate n po(iia de lider al pieei4. 5hiar dac putem argumenta c fabricile vor putea fi construite n comun de ctre consorii de fabricani, exist o serie de costuri care nu pot fi distribuite% fiecare circuit integrat este construit folosind o serie de mti6 costul mtilor a suferit i el o evoluie exponenial, fcnd de.a prohibitiv fabricarea de chip1uri de ctre companiile mici. 5reterea costului de fabricaie este dat de costul dispo(itivelor mecanice care sunt folosite n fabricarea integratelor. 7e msur ce dimensiunea tran(istoarelor scade, cerinele de preci(ie pentru alinierea mtilor, lefuirea suprafeei plcii de siliciu, montarea nivelelor de metal ale circuitului final, etc., cresc i ele6 costul unor dispo(itive mecanice care fac operaii att de precise crete deci exponenial cu scderea dimensiunii. "nticipnd sfritul acestei ere prodigioase din istoria calculatoarelor, grupul de cercetare din care fac i eu parte a nceput s investighe(e modele alternative de calcul. +n acest articol voi pre(enta pe scurt propunerea noastr pentru urmtoarea generaie arhitectural, care substituie n locul circuitelor integrate n tehnologie 5&-8 25omplementar9 &etal1-xide 8emiconductor4 circuite construite folosind nanotehnologie electronic.

Nanotehnologie
)icionarul :ebster definete cuvntul ##nanotehnologie$$ ca ##arta manipulrii unor dispo(itive minuscule, de dimensiuni moleculare$$. ;uvernul american ns a investit anul trecut .umtate de miliard de dolari n cercetarea din domeniul nanotehnologiilor, n ncercarea de a transforma1o dintr1o ##art$$ ntr1o ##tiin$$. 5a urmare, activitatea de cercetare din domeniu este prodigioas6 n seciunea despre alte surse de informaie ofer cteva legturi care v pot ghida spre paginile de <eb ale unora dintre cele mai renumite laboratoare. 7rogresele rapide, mai ales din chimie, au pus la1ndemna cercettorilor o seam de unelte miniaturale minunate. +n aceast seciune voi trece n revist unele dintre dispo(itivele minuscule care se anun a fi potrivite pe post de componente ale unui dispo(itiv de calcul6 nanotehnologia ca domeniu se ocup de multe alte lucruri, pe care le voi ignora. 5hiar i printre dispo(itivele nano1electronice, este imposibil de fcut o enumerare exhaustiv, aa c m voi mulumi doar s ilustre( cu exemple repre(entative.

Componente
7rimul ingredient necesar pentru a construi circuite la scar molecular este... srma. "stfel de srme trebuie s fie foarte subiri, lungi, re(istente mecanic, i s aib o conductan electric bun. )in fericire chimitii au descoperit o serie de molecule care au exact proprietile necesare. =igura este ilustraia unui fragment din cea mai celebr dintre moleculele descoperite, nanotubul de carbon.

Figura 1: >anotuburi de carbon% fiecare bilu este un atom de carbon legat covalent cu vecinii si. "ceasta este partea din stnga a unei singure molecule. 7entru descoperirea acestor molecule 'ichard 8male9, de la universitatea 'ice din 8tatele Unite, a primit premiul >obel pentru chimie n ??@. "stfel de molecule au un diametru de 0 nm i pot avea lungimi de ordinul milimetrilor. 7roprietile lor electrice i mecanice sunt excelente, n pofida dimensiunilor lor minuscule. "l doilea ingredient de care avem nevoie este un comutator, care poate nchide i deschide circuite. )in fericire i pentru acest dispo(itiv exist o pletor de alternative6 n figura /2a4 este schema unui astfel de comutator6 fiecare bilu este un atom.

Figura 2: 2a4 Un comutator molecular. - molecul polari(at are un nor de sarcin electric asimetric. +n po(iia din stnga norul blochea( trecerea curentului electric. "plicnd un potenial ridicat cau(m rotirea moleculei i reorientarea norului electronic6 molecula n po(iia din dreapta conduce curent electric ntr1o singur direcie, comportndu1se ca o diod. &olecula are ##memorie$$, pentru c rmne pentru mult vreme n po(iia n care a fost pus. Un potenial mare negativ poate muta molecula napoi n starea neconductoare. Aaceast figur este adaptat din revista 8cientific "mericanB 2b4 5omutatorul molecular plasat ntre dou nano1srme. +n figura /2b4 avem micro1fotografia unui astfel de comutator cuplat cu dou nano1srme. 5um putem po(iiona att de precis comutatorulC 7rin procedee chimice simple% . =abricm cele dou srme separat6 /. +nmuiem una dintre srme ntr1o soluie care conine molecule1comutator6 D. 8uprapunem cele dou srme aproximativ n unghi drept. "stfel, comutatorul de la intersecia celor srme se va cupla de ambele i va deveni funcional. =aptul c putem construi srme i(olate i legate prin comutatoare nu este ns suficient pentru a construi circuite complexe. Trebuie sa fim capabili s construim n mod eficient 2n paralel4 multe astfel de srme cuplate cu comutatoare. )in fericire chimitii au descoperit un fenomen care ne ofer soluia ntr1un mod aproape miraculos. "cest fenomen se numete auto-asamblare 2self1assembl94. Una din formele sale se manifest astfel% facem o soluie cu un anumit tip de molecule. +n soluie muiem un suport. +ncl(im soluia, extragem suportul i n mod spontan, fr vreun control dinafar, moleculele din soluie se aea( pe substrat ntr1o structur aproape regulat, paralele ntre ele. +n felul acesta putem construi simultan (eci sau sute de srme paralele, aflate la distane foarte mici una de alta.

Trsturi
"uto1asamblarea este un procedeu foarte ieftin de construcie a unor structuri minuscule. 5u toate acestea, trebuie s reali(m cteva dintre limitrile sale inerente%

=olosind auto1asamblare nu putem construi structuri neregulate, aperiodice. 5ircuitele integrate fabricate prin tehnologie 5&-8 sunt ns structuri neregulate. Ea trebui deci s renunm la modelul circuitelor integrate digitale 5&-8. 5el puin n viitorul apropiat, folosind auto1asamblare afirmm c este practic imposibil de construit un dispo(itiv cu trei terminale, cum este tran(istorul. *a dimensiuni moleculare este imposibil de coordonat simultan po(iia a trei srme pentru a le face s se ntlneasc aproximativ n acelai loc. =olosind manipulri minuioase sub un microscop electronic putem construi un tran(istor, dar afirmaia noastr este c nu putem construi n mod automat i paralel milioane de tran(istori. Tran(istorul este ns ingredientul fundamental al circuitelor integrate digitale 5&-8, care nu pot fi concepute n absena sa, 5um vom putea atunci construi circuite integrate digitaleC 7entru a putea rspunde la aceast ntrebare trebuie din nou s renunm la metodele tradiionale. )in fericire rspunsul se poate gsi dac rsfoim publicaii vechi, ngropate n praf prin biblioteci% la nceputul aniilor $00, nainte de inventarea tran(istorului, pentru o vreme cercettorii au studiat o metod alternativ de a construi pori logice, folosind numai diode i re(istene. =igura D2a4 arat implementarea unei pori logice ##i$$ folosind diode i re(istori, pe cnd figura D2b4 arat cum acest circuit poate fi implementat folosind nanotehnologia. "cest mod de a construi circuite a fost abandonat dup apariia tran(istorului, pentru c consum prea mult curent i este mai ineficient. 5u toate acestea, consumul dispo(itivelor nanoelectronice este minuscul, putnd face acest model viabil din nou.

Figura 3: 2a4 - poart logic ##i$$ implementat cu diode i re(istene. 5nd una dintre intrri are
tensiune .oas, dioda corespun(toare conduce, deci tensiunea la ieire este i ea .oas. 5nd ambele intrri au un potenial ridicat, nici una din diode nu conduce, i potenialul la ieire este ridicat. )ac asociem un potenial ridicat cu valoarea logica ## $$, am obinut astfel funcionalitatea unei pori logice ##i$$. 2b4 3mplementarea porii logice folosind nano1srme i nano1comutatoare. -bservai structura regulat i folosirea exclusiv a srmelor care se ncruciea( aproximativ la unghi drept.

+n circuitele integrate digitale tran(istorul are un rol dublu% servete la implementarea porilor logice i amplific semnalul electric care se degradea(. "m v(ut c prima funcionalitate poate fi nlocuit n nano1circuite folosind diode. "vem ns nevoie i de amplificatoare la scar molecular. ;rupul de cercetare din care fac parte a propus un astfel de dispo(itiv care are simultan trei funcii% o "mplific semnalul electric restaurndu1l la valoarea normal6 o -fer sincroni(are cu un semnal de ceas6 o 7oate fi folosit pe post de element de memorie. "cesta este echivalentul molecular al unui ##latch$$ 2un registru4.

+n fine, cnd avem structuri att de mici este inevitabil s avem o cantitate ne1negli.abil de defeciuni. &ici fluctuaii termodinamice, un grunte de praf, vor perturba imediat regularitatea srmelor i comutatoarelor. 5ircuitele integrate digitale clasice trebuie s fie perfecte6 dup fabricaie fiecare este testat extensiv i cele cu defeciuni sunt aruncate. "ceast metodologie va fi inaplicabil nano1circuitelor, pentru c densitatea de defeciuni va face existena unui circuit perfect practic imposibil. +n seciunea urmtoare vom sugera ns o soluie pentru aceast ultim problem.

Hard are re!onfigura"il


+n 75 'eport din iulie ??! am publicat un articol despre o nou tehnologie de construire a calculatoarelor care se numete hard<are reconfigurabil. Eoi re(uma aici cele mai importante elemente din acel text, dar putei accesa i versiunea sa on1line. Fard<are1ul reconfigurabil are nite trsturi extrem de de(irabile, cum ar fi posibilitatea de a tolera defeciuni i capacitatea de a oferi performan computaional foarte ridicat. Un de(avanta. al hard<are1ului reconfigurabil implementat n tehnologie 5&-8 este c are o densitate sc(ut 2adic se pot implementa mult mai puine elemente computaionale pe aceeai suprafa dect folosind hard<are tradiional4. 8ugestia noastr este de a implementa hard<are reconfigurabil pe un substrat nanotehnologic. +n felul acesta putem obine beneficiile ambelor domenii i putem evita de(avanta.ele lor%

)atorit dimensiunii foarte reduse a componentelor, nano1hard<are1ul compensea( densitatea sc(ut a dispo(itivelor reconfigurabile. )atorit toleranei la defecte, hard<are1ul reconfigurabil poate exploata fr probleme nano1circuitele cu defeciuni. +n plus, dorim s exploatm vite(a de execuie excelent a hard<are1ului reconfigurabil.

5e este hard<are1ul reconfigurabilC Un circuit reconfigurabil 2vedei figura 44 conine, ca i un circuit digital normal, pori logice i srme. 8pre deosebire de circuitele obinuite ns, fiecare poart reconfigurabil nu are o funcionalitate fixat, ci poate fi re1programat electronic s implemente(e orice funcie logic dorit. +n plus, srmele din hard<are1ul reconfigurabil nu sunt conectate direct ntre pori6 ntre srme avem comutatoare care pot lega i de(lega srmele ntre ele. =iecare comutator este controlat tot n mod electronic.

Figura #: 2a4 Fard<are1ul reconfigurabil const dintr1o ##mare$$ de pori logice universale legate cu o reea de interconectare. - reea de configurare controlea( funciunea fiecrei pori logice i po(iia fiecrui comutator. 2b4 =iecare comutator este controlat de o memorie de bit care indic po(iia sa de nchisGdeschis. 2b4 7orile logice universale sunt implementate folosind memorii mici care funcionea( ca tabele de adevr% modificnd coninutul memoriei schimbm funcionalitatea porii logice. +n acest exemplu memoria implementea( o poart logica ##i$$. Fard<are1ul reconfigurabil este deci un ca( particular de circuit integrat. "tunci cnd comparm un circuit reconfigurabil cu unul normal care are exact aceeai funciune, cel reconfigurabil este mai lent i mult mai mare 2cam de 0 ori mai mare4. Hste uor de neles de ce% o poart logic implementat cu o memorie este mult mai mare dect aceeai poart fcut din tran(istori, iar comutatoarele i memoriile lor aferente ocup spaiu suplimentar. Eite(a lui mai sc(ut este dat de comutatoare, care ncetinesc semnalul electric. "vanta.ul hard<are1ului reconfigurabil vine din flexibilitatea sa% putem schimba funciunea lui pentru fiecare nou aplicaie cu care avem de1a face. &icroprocesoarele ofer i ele flexibilitate, dar sunt n general mai ineficiente dect hard<are1ul reconfigurabil, din dou motive%

Un procesor interpreteaz programele scrise n cod main, pe cnd hard<are1ul reconfigurabil le execut direct. 3nterpretarea introduce ineficien. 7rogramele executate de un procesor trebuie scrise folosind un set fixat de instruciuni 2n cod main4, care nu este neaprat ideal pentru orice aplicaie.

Fard<are1ul reconfigurabil poate fi adaptat special fiecrei aplicaii 2de exemplu dac facem operaii pe 0 bii nu e nevoie s folosim mereu cte D/4. +n plus, putem folosi capacitatea de reconfigurare pentru a tolera defecte. 8 presupunem c una dintre porile universale este defect din fabricaie. )ac tim acest lucru, vom aran.a ca nici unul din programele noastre s nu o foloseasc. 7entru c porile sunt toate echivalente, putem folosi oricare alta, pe care o putem conecta n locul celei defecte folosind reeaua configurabil. Trebuie s spunem cteva cuvinte i despre compilarea pentru hard<are reconfigurabil%

5ompilarea se face n dou etape% nti programul este tradus ntr1un circuit, dup care circuitul trebuie ##ae(at$$ n plan, atribuind fiecrei operaii una sau mai multe poari universale i atribuind srmelor interconexiuni. "ceast ultim fa( se numete ##plasare i rutare$$ 2place and route4 i este de obicei foarte costisitoare i complex 2ore sau (ile ntregi4. 'e(ultate mai recente ale cercetrii 2unele obinute chiar de autorul acestui articol4 demonstrea( ns c aceast fa( poate fi accelerat substanial, pn la vite(e comparabile cu compilarea normal de programe. +n general, problema transformrii eficiente a unui program dintr1un limba. de nivel nalt n hard<are este nc nere(olvat satisfctor. Un motiv const n faptul c limba.ele contemporane au fost proiectate pentru un model de execuie von >eumann, n care maina are procesor i memorie. 5ercetarea curent a autorului acestui articol se orientea( n aceast direcie.

Nano$!al!ulatoare

+n aceast seciune voi schia cum putem pune cap la cap nanotehnologia i hard<are1ul reconfigurabil pentru a construi maini de calcul. )in informaiile autorului, grupul de cercetare din care face parte este singurul din lume care atac problema viitorului calculatoarelor din acest unghi.

Figura %: 8tnga% 8tructura unui nano1circuit% un astfel de circuit const ntr1o gril bidimensional de grupuri 2clusters4, legate prin ##srme$$ configurabile de felurite lungimi. =iecare grup const dintr1o gril de nano1blocuri. )reapta% =iecare nano1bloc este o poart logic universal cu trei intrri i trei ieiri 2fiecare semnal este att direct ct i complementat, deci avem cte ase srme4. >ano1blocul conine i conexiuni la poriuni de metal construite prin tehnologie 5&-8% sursa de putere, pmnt, ceas. =igura 0 arat propunerea noastr de arhitectur a unui sistem de calcul ba(at pe nanotehnologii. 8tructura aceasta este foarte asemntoare cu cea a circuitelor reconfigurabile disponibile comercial 2numite =7;", =ield 7rogrammable ;ate "rra94, pentru care exist de.a mult experien n proiectarea sculelor i tehnologiilor de compilare, plasare i rutare. "stfel de circuite vor fi fabricate printr1o mixtur de tehnologii% fiecare nano1bloc e fabricat folosind nanotehnologii. *caurile pentru grupuri i srmele lungi sunt fabricate n tehnologie 5&-86 fiecare nanobloc este apoi inserat ntr1un astfel de loca. &etode prin care se pot configura nano1blocurile au fost puse la punct. )up fabricaie circuitele vor fi cuplate la un calculator care va testa cteva din grupuri, pentru a gsi unul perfect funcional. )up aceea calculatorul va configura acest grup cu un program de auto1testare, prin care restul circuitului este testat pentru a gsi alte defecte. >ano1blocurile defecte sunt nregistrate ntr1o list de defecte ataat circuitului. 5nd circuitul este utili(at, compilatorul care generea( configuraia va folosi aceast list de defecte pentru a genera un circuit care folosete numai prile funcionale.

Con!lu&ii
)omeniul nanotehnologiilor este abia la nceput, dar promite avansuri tehnologice extraordinare, rata descoperirilor fiind ntr1o continu acceleraie. 8e sper ca n circa cinci ani s se poat de.a construi nano1circuite digitale funcionale. +n acest articol am pre(entat una dintre propunerile cele mai articulate despre cum ar trebui s arate sistemele de calcul ba(ate pe nanotehnologie. "m ncercat s v conving c paradigma hard<are1ului reconfigurabil este ideal pentru folosirea ntr1un cadru nano1tehnologic. 8istemul de calcul al viitorului va fi constituit probabil dintr1un hibrid din siliciu i nano1circuite. +n viitorul ceva mai ndeprtat vom putea probabil folosi i dispo(itive biologice 2celor care sunt sceptici de viitorul nanotehnologiei este suficient s le amintim c celulele vii fac calcule sofisticate folosind molecule de ")>4. "a cum se ntmpl ns adesea, e posibil ca reali(rile viitorului s ntreac i cele mai ndr(nee pre(iceri ale noastre.

S-ar putea să vă placă și