/elektronik

Computerne når den yderste grænse om 65 år

Ifølge Moores Lov bliver computerchips dobbelt så kraftige cirka hvert andet år. Ny forskning viser imidlertid, at denne lov vil møde sin teoretiske grænse om 65 år - senest.

Klik for at se billedet i stort

Verdens første mikroprocessor, Intel 4004, blev introduceret i november 1971. Den indeholdt 2.300 transistorer og havde samme regnekraft som verdens første computer, Eniac, fra 1946, der var opbygget af 18.000 radiorør og fyldte et helt lokale. I dag indeholder standard-mikroprocessorer flere hundrede millioner transistorer.


Læs også

Læs mere om

Af Robin Engelhardt, lørdag 07. nov 2009 kl. 11:00

I løbet af de sidste 60 år er antallet af transistorer på en chip, og dermed computernes effektivitet, fordoblet cirka hvert andet år. Det kaldes Moores Lov efter Intels medgrundlægger, Gordon Moore, der forudsagde fænomenet i 1964.

En lang række nye ideer og smarte teknologier har bekræftet spådommen, men der er ikke nogen grund til at antage, at "loven" holder evigt: Den er, når alt kommer til alt, en funktion af menneskers opfindsomhed og ikke en naturlov.

Moore selv sagde i 2005, at væksten nok vil stoppe om 10-20 år, fordi transistorerne begynder at komme ned på atomar skala, hvor kvanteeffekter ødelægger informationen. Andre, som for eksempel Pat Gelsinger fra Intel, mener dog, at menneskers opfindsomhed er større end det: Man kunne bygge chipsene i lag, bruge andre molekyler eller bygge kvantecomputere og dermed fortsætte den eksponentielle vækst mange årtier endnu.

Men hvad er den teoretiske grænse for, hvor hurtigt fremtidens computere kan regne? Det har de to fysikere Lev Levitin og Tom Toffoli fra Boston Universitet i Massachusetts undersøgt, og deres analyser viser, at den eksponentielle vækst i teorien må stoppe senest om 65 år, og at det skyldes to fænomener:

Det ene er, at der findes en maksimal regnehastighed for en given mængde investeret energi og tid, og det andet fortæller, at det tager et minimum af tid for en bit eller en qubit at skifte fra en tilstand til den anden. Begge sætter fundamentale grænser for hvor hurtigt en computer kan operere.

Bremermanns grænse

Allerede i 1965 lavede den tyske matematiker Hans-Joachim Bremermann et estimat af beregnelighedens grænser. Han antog, at den er teoretisk givet ved at omdanne al masse til energi via Einsteins E=mc^2, og så dividere med Heisenbergs usikkerhedsrelation, som angiver en nedre grænse for produktionen af en stabil bit per tidsenhed.

Den universelle grænse for informationsraten per masseenhed beregnede han således til at være c^2/h, hvor c er lysets hastighed og h er Plancks konstant. Det betyder, at man kan regne med maksimalt cirka 10^47 bit per gram per sekund.

Men ifølge Levitin glemte Bremermann, at kvantemekanikken tillader degenererede energiniveauer, hvorved et system kan være i flere tilstande med samme energi.

»I sin analyse overså Bremermann, at informationssignaler kan identificeres via andet end deres energi, for eksempel deres spin, deres ladning eller deres momentum,« siger Levitin.

»Derfor eksisterer der ikke nogen fundamental grænse for mængden af information, som kan overføres af et fysisk system med en given energi per tidsenhed. Til gengæld findes der en fundamental grænse for antallet af operationer, som et sådant fysisk system kan udføre per tidsenhed.«

Den grænse er givet ved det såkaldte Margolus-Levitin-teorem, som blev formuleret i 1998. Det siger, at hvis man tilføjer en ekstra joule af energi til en computer, vil den aldrig kunne øge hastigheden med mere end 6 · 10^33 operationer per sekund.

Sammenholdt med den kvantemekaniske hastighedsbegrænsning på grund af usikkerheden af kvantetilstande, er der nu klarhed om de teorier, som sætter fundamentale grænser for beregneligheden. Og i deres nye artikel i Physical Review Letters viser Levitin og Toffoli at der i princippet intet er i vejen for, at grænserne kan nås.

I en kommentar til Ingeniøren siger professor Seth Lloyd fra MIT, at artiklen er et elegant stykke arbejde:

»Der findes to grænser for, hvor hurtigt kvantetilstande kan udvikle sig. Den ene udtrykkes i form af energispredning via Heisenbergs usikkerhedsprincip, og den anden kan udtrykkes i form af den totale energi.«

Levitin og Toffoli viser nu, at det er muligt at komme vilkårlig tæt på begge af dem.

Evighedsmaskiner

Det er i teorien. Men ifølge medforfatter Tom Toffoli er der masser af problemer i praksis. Langt det meste af al den energi, som i dag anvendes i en beregning, forvandles til varme. Den er med andre ord spildt. I fremtiden kan den måske genbruges, ligesom bremseenergien i en bil kan genbruges til at oplade batteriet i bilen med.

»Forestil dig, at jeg vil sende en besked til dig ved at skrive den på en mursten,« forklarer Tom Toffoli.

»Og så kaster jeg murstenen til dig. Hvis jeg vil sende beskeden hurtigere, så kaster jeg den bare hurtigere. Det koster altså kinetisk energi at være hurtig. Men i teorien behøver du ikke at stoppe murstenen og spilde energien. Hvis du var smart, kunne du læse beskeden, mens den fløj forbi, og så opsætte fjedre, som sendte den tilbage til mig. Det er genbrug. Og ingen naturlov forbyder genbrug,« siger han.

For 20 år siden var det uinteressant at opfinde reversible teknikker til computerne, men i dag ser tingene anderledes ud.

»Allerede nu kan vi med Pentium-processoren se, at friktionen begynder at betyde noget, og om ti år kan vi ikke ignorere det,« siger Toffoli.

I approximationen af et ubegrænset genbrug, ville man have en evighedsmaskine. Men det er der ikke noget principielt problem i, mener Tom Toffoli:

»På et tidspunkt samlede vi alle de store kanoner som Feynman og Wheeler for at bekræfte, at det er muligt at lave reversible beregninger, fordi mange folk kom hen til os og sagde, at evighedsmaskiner ikke findes. Men atomer har eksisteret i milliarder af år, og de er perfekte evighedsmaskiner. Problemet er bare, at de ikke er maskiner, som kan give dig endeløs energi. De kører i sig selv, energien er bevaret, og elektronernes bevægelse er uendelig.«

I praksis er der altså stadig masser af rum til at udnytte energien bedre. Men det kræver nye opfindelser og helt nye ideer.

FAKTA: Moores lov brudt om 65 år
* Den maksimale processorhastighed for en beregning er givet ved det såkaldte Margolus-Levitin teorem, som siger at man kan få maksimalt 4/h ~ 10^34 elementære operationer per sekund ud af en enkel joule. Det er alt, hvad man under ideelle omstændigheder og uden varmetab ville kunne få ud af et fysisk system.

* I nutidens computere investeres cirka 10 femtojoule (10^-15J) ved en rate på 10 GHz, hvilket svarer til cirka 10^24 elementære operationer per sekund per Joule. Forholdet mellem disse to tal, altså mellem den faktiske effektivitet og den teoretisk øvre grænse er cirka 10^10. Vi er med andre ord stadig ti milliarder gange dårligere, end teorien tillader.

* Hvis man anvender Moores Lov (beregningseffektiviteten stiger med det dobbelte hvert andet år), vil det altså vare cirka 65 år, før vi når den teoretiske grænse. Men man skal huske på, at man her går ud fra, at al den investerede energi bruges på en beregning, hvorimod der i praksis er et stort spild. For at kunne bibeholde den eksponentielle vækst må smarte ingeniører derfor opfinde nye teknikker og/eller genbruge energien langt bedre.



07. nov 2009 kl 11:17

Carsten Brinch

Imponerende

Jeg synes, det er vanvittigt imponerende, at der er mennesker, der kan se så langt frem i tiden.

Det havde jeg alligevel ikke troet.

Venligst CB


07. nov 2009 kl 12:43

John Johansen

God artikel!

Virkelig spændende.

:-)

JJ


07. nov 2009 kl 14:38

Thomas Green

Re: Imponerende

Jeg synes, det er vanvittigt imponerende, at der er mennesker, der kan se så langt frem i tiden.

Nu ser de som sådan ikke frem i tiden. De siger bare at hvis en given udvikling i regnekraft fortsætter som hidtil, så slutter fasten senest om 65 år.


07. nov 2009 kl 16:06

Martin Toft

T(h)eorem

Det hedder altså sætning på dansk. :%s/teorem/sætning/g, bitte.


07. nov 2009 kl 17:29

Runi Sørensen

:)

Rigtig god artikel! :)

Det er meget relevant til min nuværende diskussion om AI.


07. nov 2009 kl 18:21

Kim Gjøl

operationer til hvad

Undskyld mig, men er spørgsmålet ikke nærmere, hvad man kan bruge operationerne til.
I de senere år er fx operations-frekvensen jo ikke steget synderligt, mens antallet af kerner - fysiske og virtuelle - er steget. Og det er så teknikker til at få det hele til at spille sammen, som udvikles.
Så ok, Moores lov brydes måske, men computeres ydeevne vil måske stadig stige i en tilsvarende takt...?


07. nov 2009 kl 19:56

avatar

Steen Jensen

Elektronrørs-computeren

Det var ikke Eniac fra 1946 der var den første rørcomputer, men derimod Colossus bygget af englænderen Tommy Flowers i 1943 i forbindelse med dekodningen af den tyske Enigma-maskine.


07. nov 2009 kl 20:01

avatar

Steen Jensen

Colossus

Her er en side om denne:

http://matematiksider.dk/enigm...ombe

Det er nederst på denne side.


07. nov 2009 kl 20:07

avatar

Robin Engelhardt

Re: operationer til hvad

Undskyld mig, men er spørgsmålet ikke nærmere, hvad man kan bruge operationerne til.

Hvis du med ydeevne mener mængden af information, så ja. Kombinationsmulighederne af operationerne er uendelig, men #ops/Js og dermed hastigheden er begrænset af teoremet. Det er lidt ligesom med en skrivemaskine tænker jeg: trykfrekvensen er endelig, men antallet af mulige romaner er uendelig.


07. nov 2009 kl 20:37

Mikkel Højbak

Re: Re: operationer til hvad

Det har du ret i, så længe man antager at en roman kan indeholde et uendeligt antal tegn. :-P


07. nov 2009 kl 21:41

Jens Madsen

Kvantecomputere

Det ene er, at der findes en maksimal regnehastighed for en given mængde investeret energi

Gælder dette også kvantecomputere?


07. nov 2009 kl 22:10

Peter Hansen

Omvendt synsvinkel

Helt ydmygt kunne man også omvendt spørge: hvor mange logiske operationer har et menneske brug for om dagen? Eller hvor mange Tbyte skal der til for at leve?

Nu er jeg selv i IT afdelingen i et bilfirma. De data og de forretningsprocesser der skal til for at understøtte logistikken vokser og vokser. Produktet er stadig det samme, bilen er bare blevet optimeret gevaldigt.


07. nov 2009 kl 23:55

John Niss Hansen

Typo

Der menes vel 10^24 og ikke 1024 i artiklen


08. nov 2009 kl 01:55

Frederik Falk

Så når vi langt :)

Gad godt se hvilken regnekraft en computer til den tid har!

Kunne også være sjovt at se spillenes grafik osv :)

Mvh


08. nov 2009 kl 11:41

Jens Madsen

Re: Så når vi langt :)

Gad godt se hvilken regnekraft en computer til den tid har!

Kunne også være sjovt at se spillenes grafik osv :)

Mvh

Selvom hastigheden vokser eksponentielt, er desvære ikke håb om, at løse voldsomme matematiske problemer.

Computerne idag, er faktisk hurtige nok, til langt de fleste opgaver - de fleste opgaver består af søgninger, opslag, sorteringer, databaser osv. Alle disse opgaver kan klares med langt lavere datakraft end nutidens computere har. Dertil kommer de grafiske opgaver, som nutidens computere også klarer godt.

Fra brugerens synspunkt, er det kun meget lidt de nye computere vil bringe - uanset de bliver mange gange hurtigere. Udviklingen indenfor computere er sket. Det som bliver nyt for fremtidens befolkning, er anden teknologi end computere.

Visse matematisk komplicerede opgaver, kan der naturligvis nemt bruges enorme mængder datakraft til - men det er alligevel ikke væsentligt større kompleksiteter, som de nye computere kan løse. Så i det store hele, er det omtrent status quo, uanset computerne bliver mange millioner gange hurtigere. Det giver ikke anledning til voldsomme gennembrud.

Skal ske større gennembrud indenfor computerteknologi, tror jeg de skal ske indenfor de mere teoretiske discipliner, end det som kan opnås ved at minitualisere og optimere i flere lag. Menneskets hjerne, vil vedblive at være computerens langt overlejen, indtil der gøres væsentlige teoretiske gennembrud. Og disse kan ikke gøres ved større regnekraft alene. Det er menneskets evner, der er afgørende - og hvad vi kan opnå. Intet kan løses, med computernes større regnekraft. En tanke, kan være større, end en million års computerberegninger.


08. nov 2009 kl 12:01

Jens Madsen

Re: Re: Så når vi langt :)

Kunne også være sjovt at se spillenes grafik osv :)

Indenfor dette område, er det også i mindre grad computerne som er flaskehalsen. Det som mangler, er direkte forbindelse til hjernen, og dermed den fulde oplevelse.

Om 100 år, må vi forvente, at vi får en elektronisk dør, som vi kan gå igennem - på den anden side, har vi "cyber-world", hvor alt er kunstigt. Vi kan købe alt, og få alt - både møbler og stole, til at møbelere vores elektroniske del af huset. Eneste vi ikke kan få er mad.


08. nov 2009 kl 12:36

avatar

Steen Jensen

Re: Re: Re: Så når vi langt :)

Vi kan leve af chips - altså kartoffelchips !


08. nov 2009 kl 12:56

Jens Madsen

Re: Re: Re: Re: Så når vi langt :)

Vi kan leve af chips - altså kartoffelchips !
De skal dog nydes udenfor cyberworld.

I et virtuel virkelighed, som opstår når vi går igennem en dør, hvorved vores indopererede implants kobler os til computerverdenen, vil vi i princippet kunne alt. Vi vil kunne have lejligheden udvidet med en elektronisk lejlighed, så den er større - og vi kan købe møbler, side i dem, og fjernsyn, computere mv. vil også kunne købes. Det vil være mulighed for 3D skærme, eller andre "unaturlige" ting. Vi vil kunne gå ud af lejligheden, og tage med bil eller bus, til andre steder - som også kun findes i denne computerskabte verden. Det kan være muséer, forlystelser, videnskabsmuséer, og andre forlystelser. Selv arbejde, kan foregå i denne verden.

Men, naturligvis er begrænsninger. Vi kan ikke indtage føde. Og vi kan ikke gå på toilet.

Så skal vi på toilet på arbejdspladsen, vil det ske ved vi går igennem døren, til toilettet i vores ejen lejlighed, og reelt sidder fysisk på toilet i lejligheden, uanset hvilket toilet der vælges. Rummet med den computerskabte virkelighed, skal altså have adgang til et toilet.

Kun mad er problemet. Her bliver vi nød til, at gå ud af den kunstige virkelighed for at få føden. Med mindre, vi vælger retten helt uden kalorier.


08. nov 2009 kl 13:31

Claus Andreaseen

Re: Imponerende

Ja og jeg tror ikke det er 65år, men 64år der er det rigtige tal...


17. nov 2009 kl 00:42

Simon Rigét

Re: operationer til hvad

"Undskyld mig, men er spørgsmålet ikke nærmere, hvad man kan bruge operationerne til."

Du skal bruge mindst 10^33 operationer/joule for at kunne kører den til den tid nyeste MS windows 2065 :O)


31. jan 2012 kl 19:39

Lars Persson

Kommentar til Jens Madsens indlæg

Kommentar til Jens Madsen:
Ja det er en gammel velkendt Science-Fiction problematik: Vil vi være i den ideelle drømmeverden eller i den virkelige verden? Der er skrevet bøger og drejet film over det tema.

Personlig tenderer jeg mere og mere til den virkelige verden. Det kommer vel med alderen:-)


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Topdebat
Populært på Facebook
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.