Hoofdcategorieën
Device Settings

HP ontwikkelt nieuw geheugenelement

Door Peter de Boer, donderdag 1 mei 2008 16:23, views: 20.768

Onderzoekers van Hewlett-Packard claimen een nieuw type geheugenelement te hebben ontworpen. De ontdekking kan er mogelijk toe leiden dat het onderscheid tussen werkgeheugen en vaste opslag verdwijnt.

Voor iedere natuurkundestudent zal het gesneden koek zijn: een elektrisch netwerk bestaat uit drie passieve elementen: een weerstand, een condensator en een inductor. Al in 1971 maakte Leon Chua van de Universiteit van Californië echter een wiskundig model voor een vierde element: een memristor. Bijna 40 jaar later is het onderzoekers van HP gelukt een werkend exemplaar te maken. Stan Williams, hoofd van HP's Quantum Science Research-afdeling, en zijn team publiceren hun onderzoek deze week in het vooraanstaande wetenschappelijke blad Nature.

Stan WilliamsKort gezegd is een memristor - een afkorting van memory resistor - een weerstand met geheugen. De weerstand van een memristor hangt af van de hoogte van en de tijd die het element bloot staat aan een bepaalde spanning. De weerstand van een memristor daalt omgekeerd evenredig met de spanning die over het element wordt aangebracht. Daarnaast daalt de weerstand naarmate hij langer onder spanning staat. Dit betekent dat een memristor kan onthouden welke waarde het heeft, zelfs als het apparaat waar de memristor deel van uitmaakt, uitgeschakeld wordt.

Hoewel de theorie simpel lijkt, kostte het daadwerkelijk bouwen van een memristor behoorlijk veel moeite. Een memristor is opgebouwd uit een microscopisch dunne halfgeleider van titaniumdioxide en twee dunne lagen platina. Het hele component mag slechts 5 nanometer groot zijn - tienduizend keer dunner dan een menselijke haar. Zodra een memristor groter is gedraagt hij zich als een normale weerstand waarbij er een vaste verhouding is tussen de spanning en de stroom die vloeit. Dit verklaart ook waarom het 37 jaar heeft geduurd voordat de theorie van Chua bewezen kan worden: de componenten waren simpelweg te groot.

Naast de problemen met de grootte had het team aanvankelijk ook moeite de achtergronden van het model van Chua te begrijpen. Volgens Williams waren de wiskundige principes erg complex. Chua zelf is het hier niet helemaal mee eens: 'De theorie is niet erg ingewikkeld. Het probleem is dat het model volledig indruist tegen wat mensen als vanzelfsprekend beschouwen'.

Volgens Chua zullen memristors een grote rol gaan spelen in de computerindustrie. In de computers die we tegenwoordig kennen worden gegevens bij het booten van een harde schijf in het veel snellere werkgeheugen geladen. Als het werkgeheugen op basis van memristors ontworpen wordt is dit niet nodig. De memristors zullen immers alle gegevens bewaren, ook als de computer uitgeschakeld wordt. Naast dit voordeel zullen computers met memristors aanzienlijk minder stroom verbruiken en niet meer gevoelig zijn voor stroomuitval. Overigens zullen niet alleen computers kunnen profiteren van de nieuwe technologie. Voor alle apparaten waarin elektronica wordt gebruikt kan de ontdekking van groot belang zijn.

Naast deze toepassingen liggen er nog meer mogelijkheden met memristors in het verschiet. Een memristor kan meerdere waarden vasthouden, en niet alleen een 0 of een 1 zoals klassieke chips. Dat betekent dat een memristor ook geschikt zou zijn voor toepassingen in neurale netwerken en toepassingen voor kunstmatige intelligentie. Het mag in ieder geval duidelijk zijn dat het onderzoek van het team van Williams een belangrijke doorbraak heeft opgeleverd.

Volgende 18:37 Adobe versoepelt Flash om marktaandeel te verbreden
Vorige 15:32 Lite-on verkoopt display-divisie
Advertentie

Reacties

«  1  2  »

Zeer interessant , dit zullen we zeker wel terug zien in de computer industrie denk ik. Alleen of het energiebesparend is twijfel ik nog aan. Het uiteindelijke product is dat misschien wel maar wat voor een energie kost het om zo iets kleins te maken?

Hmmm.

De vraag "Wanneer krijg ik dat in mijn PC ? " ligt dan zó voor de hand , dat je je tegelijkertijd gaat afvragen, door de zo ontezettend variabele onthouden waarde "Wanneer krijg ik dat geïmplanteerd ? ".
(als uitbreiding van het biologische neurale netwerk ;) )

Naast dit voordeel zullen computers met memristors aanzienlijk minder stroom verbruiken en niet meer gevoelig zijn voor stroomuitval.
Een kleine nuancering:
Het zal vast zo zijn dat het niet meer kapot gaat, echter zolang er nog data wordt geschreven en deze schrijfactie wordt onderbroken zal de data alsnog evengoed corrupt incompleet zijn.

Verder een hele mooie ontwikkeling. Ik ben benieuwd hoe groot zo'n geheugencel is vergeleken met de huidige techniek. Dit zal de opvolger moeten worden van de SSD zoals ik het lees. Verder voordeel is dat we hiermee waarschijnlijk (zeker als het het RAM kan vervangen) af zijn van het apparaat dat al jaren veels te traag is: de HDD.

Het zal nog wel een hele tijd duren, maar het begin is er. Ik ben benieuwd.

Edit: Ik bedoelde eigenlijk incompleet in plaats van corrupt.

Edit2:
Ik heb ook de indruk dat je het concept niet helemaal begrijpt; 'wegschrijven' is een woord die overbodig zal worden, aangezien werkgeheugen hetzelfde is als permanent geheugen.
Parasietje blijkt het te zien. Je hebt helemaal gelijk, daar had ik nog niet aan gedacht. Wat dat betreft dus een hele mooie oplossing dus.

[Reactie gewijzigd door GENETX op donderdag 1 mei 2008 18:27]


Een kleine nuancering:
Het zal vast zo zijn dat het niet meer kapot gaat, echter zolang er nog data wordt geschreven en deze schrijfactie wordt onderbroken zal de data alsnog evengoed corrupt zijn.
Met behulp van bijvoorbeeld elco's en dergelijke moet kunnen worden geregeld dat de laatste 1 of 0 goed weggeschreven wordt. Als er dan weer spanning op komt te staan gaat de pc gewoon verder waar hij gebleven was.

De vraag is natuurlijk of dat een voordeel is.

Een vastloper is dan niet meer op te lossen met een simpele reboot.

Aan de andere kant, misschien krijgen we dan (eindelijk) bugvrije software.

Dream on, bugs komen echt niet alleen van het phenomeen dat hierboven beschreven wordt.

Het lijkt me een fluitje van een cent om in het BIOS (of de EFI) een functie te bouwen die bij opstarten de mogelijkheid geeft het hele geheugen te wissen. Dus dat voordeel is er wel degelijk.

De kernel van een OS zal denk ik toch een beetje voor de nieuwe hardware aangepast moeten worden. Waarom dan niet een restore functie?

En zolang mensen software schrijven zullen er altijd bugs in zitten. Mensen zijn nou eenmaal niet foutloos.

Het zal vast zo zijn dat het niet meer kapot gaat, echter zolang er nog data wordt geschreven en deze schrijfactie wordt onderbroken zal de data alsnog evengoed corrupt zijn.
Dat gaat denk ik niet op als het om een 'atomaire' schrijfactie gaat. Aangezien het schrijven hier waarschijnlijk op bitniveau gebeurt is een bit wel of niet geschreven, nooit ergens er tussenin, een halve schrijfactie bestaat dan niet.

Echter blijft een file corrupt. Als er tijdens het schrijven de stekker wordt uitgetrokken dan wordt de rest van de data niet weg geschreven. Maar dat is iets wat je nie tkan oplossen, ook niet zoals hierboven met een elco.

het hele probleem wat daarbij speelt is tijd. Er is gewoon een x tijd nodig om iets weg te schrijven, deze data wordt aangevoerd over een aantal lijnen. Met een Elco zou je hooguit 1 state verder kunnen kijken, maar niet meerdere "pakketjes" van bits.

Ik heb het hier dus over nieuwe data zoals een textbestand dat je opslaat en net tijdens het opslaan de PC vastloopt. De helft is dan weg geschreven en de andere helft niet => Dataverlies.

Ik heb het hier dus over nieuwe data zoals een textbestand dat je opslaat en net tijdens het opslaan de PC vastloopt. De helft is dan weg geschreven en de andere helft niet => Dataverlies.
Dat is dus niet zo want een memristor kan dus de data behouden als er spanningsuitval is. Dus ook de data in je werkgeheugen. Wat wil zeggen dat je pc in exact de zelfde staat aangaat als je hem uitzet. Dus ook je tekst bestandje blijft bestaan.

Je tekst bestand bestaat wel, maar enkel de helft van het tekstbestand want enkel de helft is weg geschreven.
Als dit met een binaire file gebeurt zoals een gewone .exe dan krijg je wss een corrupte file.

UlyssesNL heeft gewoon gelijk.

Doordat je interne en externe geheugen (=RAM en Hardeschijf) dezelfde zijn, maakt het niets meer uit. Je hoeft niets meer weg te schijven naar harde schijf doordat alles wat in je geheugen staat ook statisch is (als in het blijft daar staan totdat je het overschrijft)

Eigenlijk krijg je dan een soort van flash dat zo snel is dat het als intern geheugen kan worden gebruikt. Dus als de stroom wegvalt, lekker boeiend, want zodra je terug komt ben je in exact dezelfde staat als voordat de stroom wegviel.

Dus als je een document aan het tikken bent en de stroom valt uit, dan staat alles wat je aan het doen was nog gewoon in het geheugen. Kom je weer terug, dan ga je gewoon verder waar je gebleven was.

Echter zal je het werk- en opslaggeheugen nog steeds wel moeten scheiden. Want als je software crashed, dan boot je pc nimmer meer. Maar zoals iemand hierboven voorstelde om een optie in je bios te zetten die je hele geugen kan clearen, is ook geen optie. Je wilt niet bij elke crash van windows/linux ook al je data kwijt raken :-)

Daarnaast is hibernaten instantaan geworden, je hoeft namelijk niets meer naar disk weg te schrijven. Standby modus wordt dan hetzelfde als hibernaten. Gewoon helemaal uit.

Hoezo, wat is er dan met de helft gebeurd die "niet" is "weggeschreven"? :X
Geheugen behoudt z'n inhoud dan ook bij power outage. Saven is niet meer nodig, dwz, alleen nog maar om een wijziging in een bestand door te voeren. Niet om je gegevens te bewaren.

Een kleine nuancering:
Het zal vast zo zijn dat het niet meer kapot gaat, echter zolang er nog data wordt geschreven en deze schrijfactie wordt onderbroken zal de data alsnog evengoed corrupt zijn.
Onzin. Je zit in een for-loopje waarin je steeds 1 byte geheugen kopieert van adres A+i naar adres B+i. Als de stroom uitvalt, blijft je Program Counter, alle registers en de hele mikmak gewoon bewaard, en is het alsof je computer nooit is uitgeweest.

Ik heb ook de indruk dat je het concept niet helemaal begrijpt; 'wegschrijven' is een woord die overbodig zal worden, aangezien werkgeheugen hetzelfde is als permanent geheugen.

dan moet je cpu ook memresistor-registers hebben, anders heeft die program counter van jouw ook geen nut.

Of bedoel je dat je nog maar 1 groot generiek geheugen heb dat zo snel is dat je geen eigen cpu-geheugen meer hebt?

Ik neem aan dat wanneer dit makkelijk te produceren wordt, deze techniek alle soorten van geheugen zal vervangen, er zijn namelijk veel voordelen.

Weet niet of dit zo direct het geval is, maar wie weet is iets dergelijks ook een mooie oplossing binnen het AMD Fusion project, al dan niet door constant het interne CPU geheugen te syncen met een klein stukje van dit spul er buiten, maar wel op het zelfde pcb-tje.


Misschien handig als je eens kijkt waar het feedback knopje voor is aan de rechterkant?

Je hoort dit namelijk door te geven op GoT in het Moderator forum bij de tik en spelleingsfoutjes. Hoeft opzich niet meer want dat heb ik al gedaan ;)

nooit meer lege bios batterijen, wohoo

Dat zou inderdaad een goede eerste test en praktische toepassing zijn.

Dan moet je wel iedere keer de klok opnieuw instellen...

Of je logt in op een time server...

Ja ELke dag is een van vooruitgang. Maar shit hier Hebben we weer een nieuwe mijlpaal. Nieuwe OS kan zo in ettelijke seconde van uit opstarten, energie kan niet aleen gespaard worden maar gewoon effe OS uitzetten voor half min want moet rap iets pakken.

Ik vraag me eigenlijk wel af hoe je de lading van zo'n memristor dan weer in de 'nul'positie krijgt...

Op dezelfde manier als dat je em op 1 zet?

En ook IBM heeft al zo'n gigadoorbraak gedaan: http://network.nationalpo...o-500-000-song-ipods.aspx
Gaat leuk worden die toekomst!

Ik denk dat justitie ook blij zal zijn met deze uitvinding :)

Kunnen ze gewoon de pc uitzetten en later analyseren.

Dus mensen moet maar beginnen met zich druk maken over encryptie keys in het geheugen..

Welcome memory shredder.

;)

"Een memristor kan meerdere waarden vasthouden, niet alleen een 0 of een 1 zoals bij klassieke chips. "
Zou men met zulk geheugen ook decimale getallen kunnen opslaan?
Als dit zou kunnen, hoe verzend je dan een decimale waarde?
Hoe zou je een decimale waarden kunnen omzetten, ADC? kost weer tijd....
Is dit het einde van het digitale tijdperk?:O

vond ik zowiezo een vreemde zin, normale transistoren houden ook meer dan alleen een 0 of een 1 vast. (Tussen +-5V en een heel laag voltage (laten we zeggen 0,5V)

In principe kan een Transistor dus oneindig veel waarden vasthouden maar ADC is zo gebouwt dat voltages onder de 2V een 0Bit zijn en boven de 3,5V een 1Bit

(Het middelste gedeelte wordt niet gebruikt)

Je kunt i.p.v. binair dan trinair of hoger gaan rekenen. Elke 'byte' kan dan dus meer 'bits' gaan bevatten: meer opslag in dezelfde ruimte en sneller grotere waardes uitlezen!

dat zie je toch echt verkeerd.
Een byte is gedefinieerd als 8 bits. dit blijft altijd zo.
een bit staat kort voor Binary digIT. in plaats van byte zouden we trytes kunnen krijgen en trits voor trinary digits oid. Het getal 10 waar wij mee rekenen is natuurlijk vrij random, logischer zou een macht van 2 zijn, daar is computerlogica namelijk historisch op gebaseerd.

wat hij natuurlijk bedoelde is dat een byte gebaseerd op machten van 3 meer informatie kan bevatten, of het handig is betwijfel ik omdat juist met het binaire rekenen met machten van 2 ieder getal kan vormen
edit hmm volgens mij denk ik ook verkeerd, je hebt 3 standen, betekend niet dat je dan met machten van 3 moet rekenen, je zou de 3e stand ook bv kunnen gebruiken als "herhaalstand" en dus compressie toepassen

[Reactie gewijzigd door terror538 op vrijdag 2 mei 2008 12:05]

«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 18:37 Adobe versoepelt Flash om marktaandeel te verbreden
Vorige 15:32 Lite-on verkoopt display-divisie
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011