Dit klinkt interessant, maar kan je je conclusie toelichten?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!
http://www.youtube.com/us(...)638C02/3/Z5UTRTOfgo4quote: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 ?
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.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.
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.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?
Daar zullen gehandicapten en blinden bijzonder blij mee zijn.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.
Dan zou er een compiler configuration interface geschreven dienen te worden, zodat een CPU kan vertellen wat de logica achter de instructies is.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
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.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.
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.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.
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.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.
Ik heb sterk het idee dat je hier de transistor sterk tekort mee doetquote: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.
Tja, de transistor wordt door wetenschappers net als de diode niet beschouwd als een fundamenteel element,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
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.
HP moves to revolutionize computingquote:HP moves to revolutionize computing
HP has worked up quite a reputation for being the king of drama over the last several years. However, this week the company shifted the drama where it belongs: with the products.
Yes, HP announced an ARM based server platform targeted at Cloud applications that promises to significantly reduce server costs for companies like Amazon, Google, Facebook and other entities who live off of the web.
Genre classics resurrected as graphic novelsYet, this is just the beginning of a much bigger revolution.
In a session after the announcement, HP Labs talked about the new as the first step to replace processor architectures, networking, and storage as we know it with a fabric based on their unique Memristor technology which is apparently close to initial test fabrication.
This would suggest HP is actually on the cusp of a revolution similar to the transistor. If properly executed, the new paradigm could put the company at the heart of an intense technology storm.
The Problem with Current Architectures
Remember, whether we are talking PCs or servers, the base architecture goes back decades to before there was a web or high speed networks. Repositories were, back in the days of yore, measured in megabytes. Now they are gauged in terabytes, with bottlenecks moving from slow processors, to slow memory, latency and crawling networks. As such, most forms of storage and traditional copper networking has become increasingly inadequate and will likely hit a wall in a few short years.
Add these limitations to the cloud, the massive movement of data to the most optimized resource, and virtualization. What do you get? The potential for the mother of all performance killers - the current server and storage architecture.
Memristors + Tiny Cheap Cores
But what if you could break the storage, networking, and processor elements into tiny parts that could be reassigned and grouped in close proximity on demand?
Well, Memristors represent the best aspects of both magnetic media (they are non-volatile) and flash (they are fast to read and write, consume little power, and are solid state). So, what if you took these storage elements and put them in groups in close proximity, perhaps on the same boards, as ARM processors?
You’d then have ultrafast high-capacity storage in extreme proximity to power efficient cores. Meaning, half Memristor-powered racks would likely be equivalent to several racks of more traditional products. In addition, the close proximity, coupled with the high on-board speed and optical fiber connections between the boards, should result in not only a sharp performance increase but also facilitate massive power savings.
While the end products likely would initially look a lot like existing server blades or rack mounted servers, they could be built in almost any configuration; as while the circuit density is high, the thermal requirements are actually comparatively low. Since proximity will be the major problem - imagine servers that look more like balls or cubes than they do today at some future point to minimize the distance between components that may need to dynamically share loads.
In short, HP opened up a can of whoop-ass on the technology market and we really don’t see that very often.
Wrapping Up: Personal Technology?
Smartphones and tablets kicked off the trend toward very low cost cores and eventually, what appears to be an aggressively redesigned computing architecture. However, many of these changes can be applied to future generations of PCs, tablets and smartphones - providing ever higher performance at ever lower battery life.
Just try and think of future devices that will revolutionize the market by making current-gen iPads and iPhones look fat, slow, and power hungry. Of course, irrespective of whether or not this actually happens, the good news is that HP is back to providing product drama, something which is long overdue. The Meg Whitman HP is certainly looking better and better all the time.
quote:We report sub-nanosecond switching of a metal–oxide–metal memristor utilizing a broadband 20 GHz experimental setup developed to observe fast switching dynamics. Set and reset operations were successfully performed in the tantalum oxide memristor using pulses with durations of 105 and 120 ps, respectively. Reproducibility of the sub-nanosecond switching was also confirmed as the device switched over consecutive cycles.
iopsciencequote:In this work we demonstrated a platform for conducting
broadband dynamical studies of impedance mismatched
memristors. Tantalum oxide junctions were fabricated on
coplanar waveguide structures and reproducible resistance
switching of the order of 100 ps was shown. The measured
switching speed of this nonvolatile memory element is
comparable to or faster than mainstream volatile memories
such as DRAM and SRAM, and four orders of magnitude
faster than mainstream nonvolatile Flash. Additionally, the
result presented here opens new possibilities for the use of
memristors in high-speed high-frequency circuit applications.
......
The observed switching speed in this experiment was
limited by the pulse generator and not by the memristive device
itself nor by the transmission line structure. As a consequence,
one can envision that faster switching speeds in the double
digit picosecond range might be obtained by employing a faster
pulse generator as well as a compatible sample area in order to
minimize the parasitic effects associated with the memristor’s
parasitic capacitance.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |