abonnement Unibet Coolblue Bitvavo
pi_79368231
Ik wil graag een nieuw fundamenteel electronische component vermelden dat mogelijk van zeer grote invloed gaat zijn, de memristor. We hadden de spoel(inductie), condensator(capaciteit) en de weerstand,na 150 jaar is daar nu de memristor als 4e element bijgekomen.

Symbool van de memristor


Wat maakt nu de memristor nu zo bijzonder?
Het woord zegt het al. Het is een combinatie van geheugen en weerstand. Als de spanning boven de drempelspanning van een speciaal type halfgeleider junctie komt verplaatsen zich ionische ladingsdragers en veranderd de weerstand. Het proces is omkeerbaar dus de weerstand kan zowel verhoogt danwel verlaagt worden naar gelang de stoom door en polariteit over de junctie.
Tot nu toe bestond er geen component die zelfstandig over een geheugenfunctie beschikte. Er zijn altijd combinaties nodig van meerdere componenten zoals in ram-geheugen de combinatie condensator, weerstand en transistor. Dan nog zijn deze combinaties verre van ideaal. RAM geheugen is vluchtig en er is continu stroomverbruik vanwege de refresh. Flash is traag en zelfdestructief, het kan slecht een beperkt aantal malen herschreven worden. SRAM kost veel componenten, 5 a 6 transistors en meerdere weerstanden en ook daar is het geheugen weg als de spanning wegvalt. EEPROM is een combinatie van SRAM en een condensator die heel langzaam zijn lading(geheugen) verliest. Ook hierbij zijn er veel componenten nodig.

Een ideale memristor heeft:
Zeer hoge responstijden, afhankelijk van de migratiesnelheid van de ladingdragers.
Geen zelfdestructie bij herhaalt herschrijven.
Verliest nooit zijn geheugen.

Een ideale memristor bestaat echter niet maar in hoevere wordt die benaderd in de praktijk?
Wat de responstijden betreft zit er nogal een verschil in het schrijven en uitlezen. Bij het schrijven moeten ionische ladingdragers zich verplaatsen en daarbij blijkt het om cm tot meters per seconde te gaan. Dan nog hebben we het over een mogelijk haalbaar nanoseconden bereik. Het uitlezen gaat via de gebruikelijke ladingsdragers, gaten en elektronen en overstijgt het nanoseconden bereik.
Zelfdestructie bij herschrijven treedt op vanwege het gebruik van ionische ladingsdragers zoals ook bij Flash. Het effect kan hier echter veel verder teruggebracht worden, miljoenen tot miljarden herschijvingen lijken tot de mogelijkheden te behoren.
Wat het geheugen betreft zijn er inderdaad substraten die in de praktijk niet merkbaar aan geheugen verliezen. Huidige modellen tonen aan dat ze alle gebruikelijke vormen van geheugen ver overstijgt. Dit omdat de energie die nodig is om de ionische ladingdragers terug te verplaatsen te hoog is om spontaan plaats te vinden.

Wat zijn de voordelen van een memristor?
Het is permanent geheugen.
Laag energieverbruik, zowel bij schrijven als lezen.
Hoge leessnelheid, geen waitstates zoals bij RAM.
Is zowel digitaal als analoog toepasbaar.
Weinig componenten nodig voor een geheugencel.
Een neurale synaps met zeer hoge resolutie is te vervaardigen met slechts 1 transistor en een memristor gekoppeld aan de basisterminal ipv de huidige tientallen transistoren, weerstanden en condensators.

Nadelen:
Het is een nano fenomeen en dus hebben we het over nanometerschaal componenten dientengevolge zijn de stuur en leesstromen zeer gering. Verwacht dus niet te snel dat je een memristor kan kopen in de electronica winkel. Op termijn zal het waarschijnlijk in de vorm van IC's zoals microcontrollers geimplementeerd worden en verkrijgbaar zijn.
Material deformation: Dit is het gevolg van het gebruik van ionische ladingsdragers en is mbv nanoscale microscopen zelfs direct waar te nemen. Er zal een tradeoff zijn tussen de schrijfsnelheid en het aantal malen herhaald herschrijven. Hogere spanningen doen de migratiesnelheid van ionische ladingdragers exponentieel toenemen maar leidt tot versterkte deformatie en dus een lager aantal mogelijke herschrijvingen. Dit blijkt ook sterk substraat afhankelijk te zijn. Si/Ag substraten lijken zeer bruikbaar en zijn al direct toepasbaar in IC fabrieken. De race naar het optimale substraat is nog maar net begonnen.

WikiMemristor
Recente lezing memristor
Er staat een aantal lezing over de memristor in de playlists van citrisuc


Ik denk dat de memristor die bij toeval is ontdekt in HPlabs 1 van de grootste doorbraken is op het gebied van nanotechnologie en electronica van de afgelopen jaren en misschien wel van de komende jaren. Mogelijk vergelijkbaar met de impact van de transistor

[ Bericht 0% gewijzigd door Digi2 op 21-03-2010 16:21:23 ]
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
pi_79407072
Dit gaat er inderdaad voor zorgen dat de rekenkracht van de CPU de komende jaren nog ongestoord kan verdubbelen ieder jaar.

Mooi dat we nu eindelijk een 3e dimensie kunnen gaan gebruiken bij het maken van CPU's.
Hoop dat dit vrij vlot geïmplementeerd gaat worden in consumenten producten, de impact zal enorm zijn!
pi_79413711
quote:
Op zondag 21 maart 2010 15:40 schreef Refragmental het volgende:
Dit gaat er inderdaad voor zorgen dat de rekenkracht van de CPU de komende jaren nog ongestoord kan verdubbelen ieder jaar.

Mooi dat we nu eindelijk een 3e dimensie kunnen gaan gebruiken bij het maken van CPU's.
Hoop dat dit vrij vlot geïmplementeerd gaat worden in consumenten producten, de impact zal enorm zijn!
Dit klinkt interessant, maar kan je je conclusie toelichten?
Hoe zorgt de memristor ervoor dat wij nu een 3e dimensie kunnen gaan gebruiken bij het maken van CPU's ?
pi_79413731


[ Bericht 99% gewijzigd door Onverlaatje op 21-03-2010 18:45:28 ]
pi_79416270
quote:
Op zondag 21 maart 2010 18:44 schreef Onverlaatje het volgende:

[..]

Dit klinkt interessant, maar kan je je conclusie toelichten?
Hoe zorgt de memristor ervoor dat wij nu een 3e dimensie kunnen gaan gebruiken bij het maken van CPU's ?
http://www.youtube.com/us(...)638C02/3/Z5UTRTOfgo4

In deze lezing uit de OP wordt uitgelegd hoe ze de memristor bovenop de huidige transistor kunnen plaatsen, en niet 1,2 of 3 lagen maar mogelijk duizend lagen.
pi_79444230
quote:
Op zondag 21 maart 2010 19:45 schreef Refragmental het volgende:
http://www.youtube.com/us(...)638C02/3/Z5UTRTOfgo4

In deze lezing uit de OP wordt uitgelegd hoe ze de memristor bovenop de huidige transistor kunnen plaatsen, en niet 1,2 of 3 lagen maar mogelijk duizend lagen.
Het hier aangehaalde voorbeeld gaat over een mogelijke vervanger van flashram. Memristors kunnen niet miljarden xen per seconde herschreven worden zoals in een CPU gebruikelijk is. In minder dan 1 seconde zou hij al defect raken. Directe toepassingen in een CPU zie ik als beperkt tot configuratie switsches welke slechts zelden veranderd worden. Een mogelijke toepassing zouden herprogrammeerbare logic gates kunnen zijn binnen een deel van de CPU. Een soort van FPGA in een CPU. Deze mogelijkheden worden al onderzocht en kunnen tot een sneller en efficienter CPU leiden. Nadeel is dat er een extra interpreter of precompiler nodig zal zijn binnen het Operating System. De instructie CPUID is niet meer afdoende om de software te verduidelijken welke configuraties/instructies ondersteunt worden omdat die telkens kunnen wijzigen. Dan nog is er maar ruimte voor een beperkt aantal herconfiguraties in het geval van een memristorFPGA binnen de levensduur van zo'n CPU.
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
pi_79445604
Maar als ik het goed begrijp kan er nu wel een specifiek neuraal netwerk CPU gemaakt worden.
Wat zouden de toepassingen van dergelijke CPU's zijn in het dagelijks leven?
Verbeterde database searches? Een just in time compiler, gebakken in de CPU zelf?
pi_79449245
quote:
Op maandag 22 maart 2010 13:41 schreef Onverlaatje het volgende:
Maar als ik het goed begrijp kan er nu wel een specifiek neuraal netwerk CPU gemaakt worden.
Wat zouden de toepassingen van dergelijke CPU's zijn in het dagelijks leven?
Verbeterde database searches? Een just in time compiler, gebakken in de CPU zelf?
Memristors zijn bijna ideaal voor neurale netwerken en wat het helemaal tof maakt is dat Titaanoxide memristors zelfs biocompatibel zijn. Titaanoxide wordt niet afgestoten, een interface mogelijkheid met biologische neuronen is mogelijk. Neurale netwerken zijn goed in patroonherkenning dus in dergelijke toepassingen zijn ze te vinden. Voor klassieke computers is dat juist zeer lastig gebleken.
Voor database searches zijn goede algoritmes De huidige computers, en zeker multicoresystemen zijn daar sterk in vandaar het succes van zoeksystemen als google etc. Als het er om gaat gezichten te herkennen in een database met foto's, daar zijn juist neurale netwerken sterk in. Neurale netwerken dienen doorgaans getraind te worden of de "gewichten" van de synapsen van de juiste waarden voorzien. Compilers dienen te verdwijnen naar OS niveau of daar zelfs onder. Een programma dient geinterpreteerd te worden naar een specifieke CPU/GPU/IOchipset configuratie. Omdat dat nu nog niet gebeurt is de performance eigenlijk abominabel te noemen tov de hardware mogelijkheden
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
pi_79455818
quote:
Titaanoxide wordt niet afgestoten, een interface mogelijkheid met biologische neuronen is mogelijk. Neurale netwerken zijn goed in patroonherkenning dus in dergelijke toepassingen zijn ze te vinden.
Daar zullen gehandicapten en blinden bijzonder blij mee zijn.
quote:
Een programma dient geinterpreteerd te worden naar een specifieke CPU/GPU/IOchipset configuratie. Omdat dat nu nog niet gebeurt is de performance eigenlijk abominabel te noemen tov de hardware mogelijkheden
Dan zou er een compiler configuration interface geschreven dienen te worden, zodat een CPU kan vertellen wat de logica achter de instructies is.
pi_79460614
quote:
Op maandag 22 maart 2010 18:00 schreef Onverlaatje het volgende:

Dan zou er een compiler configuration interface geschreven dienen te worden, zodat een CPU kan vertellen wat de logica achter de instructies is.
Probleem is dat progs gecompileerd aangeleverd worden en om het op verschillende computer confs aan de praat te krijgen zijn diverse libraries zoals DLL's nodig en links naar drivers van GPU's, IOchipset etc.
Dat is verre van optimaal, er ontstaan diverse interface tussenlagen die ook nog een bugs kunnen bevatten.
De juiste weg is. De installer checked de hardware en optimaliseert en compileert ter plaatse de executable naar de eigen conf. Drivers zijn dan niet meer nodig. Er zijn een aantal redenen waarom dit niet gebeurt.
Hardwarefabrikanten willen niet teveel in eigen keuken laten kijken. Vandaar vaak proprietary drivers. ATI/AMD en Intel geven vaak wel inzicht in de sourcecodes aan een selecte groep OS schrijvers zoals LINUX, ATI AMD doet dat pas sinds kort. Men geeft niet graag broncodes uit handen omdat die veel intellectuele ideeen/eigendommen bevatten. De prijs hiervoor is lompe inefficiente progs die ook nog eens buggie zijn. Bovendien zou je een herinstall moeten doen indien je bijv je grafische kaart/GPU vervangt. Dit kan je ondervangen door de compiler/optimiser in je OS te integreren. Die kan dan bij een confchange automatisch opnieuw compileren.
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
pi_79467212
quote:
Op maandag 22 maart 2010 19:52 schreef Digi2 het volgende:

[..]

Probleem is dat progs gecompileerd aangeleverd worden en om het op verschillende computer confs aan de praat te krijgen zijn diverse libraries zoals DLL's nodig en links naar drivers van GPU's, IOchipset etc.
Dat is verre van optimaal, er ontstaan diverse interface tussenlagen die ook nog een bugs kunnen bevatten.
De juiste weg is. De installer checked de hardware en optimaliseert en compileert ter plaatse de executable naar de eigen conf. Drivers zijn dan niet meer nodig. Er zijn een aantal redenen waarom dit niet gebeurt.
Hardwarefabrikanten willen niet teveel in eigen keuken laten kijken. Vandaar vaak proprietary drivers. ATI/AMD en Intel geven vaak wel inzicht in de sourcecodes aan een selecte groep OS schrijvers zoals LINUX, ATI AMD doet dat pas sinds kort. Men geeft niet graag broncodes uit handen omdat die veel intellectuele ideeen/eigendommen bevatten. De prijs hiervoor is lompe inefficiente progs die ook nog eens buggie zijn. Bovendien zou je een herinstall moeten doen indien je bijv je grafische kaart/GPU vervangt. Dit kan je ondervangen door de compiler/optimiser in je OS te integreren. Die kan dan bij een confchange automatisch opnieuw compileren.
De oplossing is dan dat een bytecode compiler generieke (tussen verschillende processoren) code voor te laten compileren naar generieke machinecode en tussen deze code blokken bytecode aan te geven welke hercompileert dienen te worden naar CPU specifieke instructiesets. Zo kan je bedrijfsgevoelige code verdelen tussen blokken processorgenerieke code en te optimaliseren bytecode en zo dus 'obfuscaten' terwijl je wel geoptimaliseerde code laat uitvoeren.
pi_79470104
Er bestaat wel al iets als 'precompiled headers' waarmee je zelf aan kan geven welke stukken code voorgecompileerd gedistribueerd kunnen worden. Maar dat wil je dan niet zelf, maar door de compiler laten beslissen en teruggeven aan een configure script zodat er een distributie project gegenereerd kan worden (geen idee of dit bestaat, ik denk nog van niet).
pi_79470470
quote:
Op maandag 22 maart 2010 21:46 schreef Onverlaatje het volgende:

De oplossing is dan dat een bytecode compiler generieke (tussen verschillende processoren) code voor te laten compileren naar generieke machinecode en tussen deze code blokken bytecode aan te geven welke hercompileert dienen te worden naar CPU specifieke instructiesets. Zo kan je bedrijfsgevoelige code verdelen tussen blokken processorgenerieke code en te optimaliseren bytecode en zo dus 'obfuscaten' terwijl je wel geoptimaliseerde code laat uitvoeren.
Toch kiezen hardware fabrikanten zoals van GPU's voor zover mij bekend nog niet voor deze weg. De combinatie van bytecode en JIT is zeker een optie die indien op grotere schaal toegepast tot hogere efficientie leidt.
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
  maandag 22 maart 2010 @ 22:38:31 #14
66714 YuckFou
Nu niet, nooit niet...
pi_79470583
quote:
Op zaterdag 20 maart 2010 12:07 schreef Digi2 het volgende:
We hadden de spoel(inductie), condensator(capaciteit) en de weerstand,na 150 jaar is daar nu de memristor als 4e element bijgekomen.
Ik heb sterk het idee dat je hier de transistor sterk tekort mee doet
Are we not savages, innately destined to maim and kill?
Blame it on the environment, heredity or evolution: we're still responsible
Our intelligence may progress at geometric rates
Yet socially we remain belligerent neonates
pi_79471520
quote:
Op maandag 22 maart 2010 22:38 schreef YuckFou het volgende:

Ik heb sterk het idee dat je hier de transistor sterk tekort mee doet
Tja, de transistor wordt door wetenschappers net als de diode niet beschouwd als een fundamenteel element,
Het is idd de vraag of het terecht is de memristor die status wel toe te dichten. Want een natuurkundige eenheid van memristance is er (nog) niet. Bij de weerstand luidt die in Ohm, Capaciteit in Farad en Inductie de Henry.
Als je het hebt over de impact van de transistor op ons dagelijks leven dan is de transistor zonder enige twijfel component nr1

[ Bericht 0% gewijzigd door Digi2 op 22-03-2010 23:18:27 ]
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
pi_85951096
quote:
Siliciumgeheugen maakt kleiner productieprocedé eenvoudig

Door Willem de Moor, woensdag 1 september 2010 14:13, views: 1.597

De volgende stap naar nog kleinere productieprocedés zou dankzij siliciumgeheugen vrij eenvoudig zijn. Onderzoekers hebben eenvoudige geheugencellen ontwikkeld, die slechts bestaan uit silicium en aansluitingen.

Het nieuwe type geheugen werd ontwikkeld na observaties van dunne stroken grafiet, van ongeveer tien nanomoeter breed. Onder invloed van een stroompuls kon de strook worden gebroken en weer verbonden, wat het equivalent van een geheugenbit vormde. Nader onderzoek wees echter uit dat dit effect niet afhankelijk is van grafiet; ook silicium vertoont dit fenomeen. Aangezien silicium het hoofdbestanddeel van vrijwel alle processors is en goed in halfgeleiderproducten kan worden verwerkt, zou het siliciumgeheugen snel in productieprocessen kunnen worden geïntegreerd.

Het siliciumgeheugen werkt door een laagje siliciumoxide, een elektrische isolator, tussen twee lagen geleidend polykristallijn silicium te klemmen. Bij het aanbrengen van een stroom worden oxide-atomen van het silicium gestript, wat zorgt voor de vorming van geleidende siliciumkristallen. Eenmaal gevormd kunnen deze kristalsporen, net als het grafiet eerder, steeds opnieuw worden verbonden en verbroken. De lagen 'poly' dienen hierbij als elektrodes. Flashgeheugen is complexer en heeft drie elektrodes nodig.

De zo gevormde geheugenbits kunnen bijzonder eenvoudig worden geproduceerd en gezien hun samenstelling laten zij zich eenvoudig in bijvoorbeeld processors verwerken. Bovendien zijn de structuren zeer klein. De kristaldraden zijn tussen de vijf en tien nanometer groot, veel kleiner dan de featuresize waaraan de huidige geheugenproductietechnieken met hun 20 tot 30nm toe zijn. De siliciumoxide-geheugenbits zijn tevens in driedimensionale structuren te stapelen en schakelen in minder dan 100ns. De onderzoekers van de Rice-universiteit werken samen met verschillende bedrijven en hebben al een werkende prototype-geheugenchip met duizend elementen. Deze wordt nu getest.


Tweakers
Sciencedaily

Dit lijkt me een variant van de memristor alleen zo ver doorgevoerd dat het gereduceerde siliciumoxide kortsluiting veroorzaakt. Dat is blijkbaar mogelijk indien de laag siliciumoxide dun genoeg is. Uit onderzoek bij HP labs blijkt zilver/Si substraat superieur qua snelheid en herschrijbaarheid. Raar eigenlijk dat HP labs zelf niet op dit fenomeen gestuit zijn tijdens hun onderzoeken. Wellicht zagen zij de kortsluiting eerder als een "defect" om te vermijden.
Door silicium op te dampen op een metaallaag (meestal aluminium omdat dat niet door het silicium aan de wandel gaat zoals bij koper) en daarna te oxideren ontstaat een polysilicon laag gecoat met een nanolaag Oxide. Deze kan dan met een zilverlaag gecoat worden.
Dat zal wellicht het substraat van de volgende generatie geheugen zijn. Het brillante aan deze ontdekking is trouwens dat polysilicon een werkbare geheugencel opleverd. Hierdoor is stapelling van cellen een eitje. Normaal moet men monokristallijn Si gebruiken dat 1st uit een wafer gezaagd moet worden en intensief bewerkt voordat het gebruikt kan worden.
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
  donderdag 2 september 2010 @ 00:41:10 #17
150517 SpecialK
No hesitation, no delay.
pi_85972651
Dus dit wordt de nieuwe all-purpose datadrager van de 21ste eeuw?
There are no things, but as a consequence there are as many things as we like
  donderdag 2 september 2010 @ 00:49:51 #18
19440 Maanvis
Centuries in a lifetime
pi_85972817
wow, als dit er komt dan kan ik toch zeggen tegen mijn vrienden dat ik erbij was toen het bedacht werd op FOK! :)
Trots lid van het 👿 Duivelse Viertal 👿
Een gedicht over Maanvis
Het ONZ / [KAMT] Kennis- en Adviescentrum Maanvis Topics , voor al je vragen over mijn topiques!
  donderdag 2 september 2010 @ 10:06:30 #19
150517 SpecialK
No hesitation, no delay.
pi_85977468
Eh... waar lees je precies dat de TS een van de "ontdekkers/uitvinders" is?
There are no things, but as a consequence there are as many things as we like
pi_86383675
Hp gaat samenwerken met Hynix. Hynix zal de memristor technologie in produktie gaan nemen.
Ben benieuwd wat de specs gaan zijn van de 1e generatie IC's

Blijkbaar gaat de memristor technologie nu van lab naar fabrikage fase. Er is heel veel mogelijk met dit nieuwe element. Ik bedacht me dat je zelfs meerdere bits kunt opslaan in 1 enkele memristor. Dat kan door gebuik te maken van Schmitt Triggers of comparators. Hiermee kan je een memory controller voorzien van meerdere spanningsdrempel niveau's. De spanning over de memristor is in lineair verband met de weerstand. 8 bits per cel zou prima denkbaar zijn. Wat natuurlijk een enorm geheugen potentiaal opleverd.
De extra electronica levert wel wat extra vertraging op zoals ook bij multi level cell flashmemory (MLC).

De technologie van MLC is al behoorlijk ver mbt flashcellen. Een snelle introductie van deze methode voor memristors is te verwachten. Hieronder een PDF met enige uitleg over MLC versus SLC hier zie je ook het gebruik van de verschillende spanningsdrempels om meerder bits per cell te defineren.
Extra complicerende factoren bij flash. Het gaat hierbij om de floating gate van de Flashcell.
1. Precise charge placement
2. Precise charge sensing

Voor de memristor geldt .
1. Precise resistance placement


www.supertalent.com/datasheets/SLC_vs_MLC%20whitepaper.pdf

Dit geheugen zal dan wel MLMC Multi Level Memristance Cell of MLRC Multi Level Resistance Cell gaan heten :P

[ Bericht 6% gewijzigd door Digi2 op 13-09-2010 20:46:40 ]
Geld maakt meer kapot dan je lief is.
Het zijn sterke ruggen die vrijheid en weelde kunnen dragen
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')