CPU: Geschiedenis
CPU: Geschiedenis
CPU: Geschiedenis
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Een processor, ook wel <strong>CPU</strong> (Engels: central processing unit) of in het<br />
Nederlands centrale verwerkingseenheid (CVE) genoemd, is het hart van een<br />
computer.<br />
De eerste processoren waren uitgevoerd als printplaten vol met losse<br />
componenten en IC's, maar sinds de jaren 70 ontstonden de eerste zogenaamde<br />
microprocessoren, waarbij het hele systeem op één enkele chip werd<br />
vervaardigd.<br />
De eerste microprocessor was de i4004 van Intel. De ontwikkeling in de ICtechnologie<br />
zorgde ervoor dat de microprocessoren van 4 bit (i4004) naar 8 bit,<br />
16 bit, 32 bit en 64 bit konden groeien.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Microcontrollers<br />
Een processor heeft in hoofdzaak een stel besturingslijnen, adreslijnen en<br />
datalijnen, die aangesloten zitten op de besturingsbus, de adresbus en de<br />
databus van de computer. Via de adresbus geeft de processor aan op welk adres<br />
van het extern geheugen er iets met de data moet gebeuren, via de databus<br />
wordt de data getransporteerd, en via de besturingsbus wordt aangegeven wat er<br />
met de data moet gebeuren (bijvoorbeeld lezen of schrijven).<br />
Hij communiceert met de buitenwereld doordat bepaalde geheugenadressen met<br />
interfaces van randapparatuur zijn verbonden, zoals toetsenborden,<br />
beeldschermen etc. Microcontrollers danken hun naam aan hun belangrijkste<br />
toepassingsgebied: 'control' (besturing). Ze worden gebruikt in de televisie, de<br />
afstandsbediening, de videorecorder, radio en zelfs in een scheerapparaat komt<br />
men ze tegen.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Microprocessoren<br />
Voor de pc-architectuur is de processorkern uitgebreid met<br />
geheugenmanagement en een co-processor voor floating-point-bewerkingen<br />
(zwevendekommabewerkingen).<br />
Hierdoor wordt het geschikt voor besturingssystemen als Linux en Windows.<br />
Alle huidige computers werken volgens dit Von Neumann-model.<br />
John Von Neumann maakte dit model voordat de eerste computer bestond.<br />
Het model omschrijft kortweg de situatie dat een <strong>CPU</strong> communiceert met<br />
enerzijds het Random Access Memory (RAM) en anderzijds de randapparatuur<br />
zoals printers, beeldschermen, toetsenborden enzovoort.<br />
Een processor genereert afhankelijk van zijn activiteit meer of minder warmte en<br />
wordt daarom meestal gekoeld door middel van een of meerdere koelribben en<br />
ventilatoren.<br />
Sommige processoren hebben waterkoeling en er zijn zelfs processoren die<br />
stikstofkoeling nodig hebben.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Snelheid<br />
De snelheid van een processor hangt af van een aantal factoren. Ten eerste de<br />
kloksnelheid.<br />
De nieuwste processoren halen kloksnelheden van 7 GHz (gigahertz), maar zitten<br />
gebruikelijk tussen de 1,5 en 3,0 GHz.<br />
Verder speelt de cache ook een belangrijke rol (de cache is een klein maar snel<br />
"tussengeheugen" tussen het Random Access Memory en de processor).<br />
Doorgaans geldt: hoe groter de cache, hoe sneller de processor. Tot slot is er<br />
een relatief nieuw fenomeen, pipelining, dat de processorsnelheid ook verhoogt.<br />
Vroeger werden commando's altijd ná elkaar uitgevoerd. Nu kan commando B<br />
beginnen terwijl commando A nog aan de gang is; dit noemt men pipelining.<br />
Sommige processoren hebben meerdere pipelines die gelijktijdig aan meerdere<br />
opdrachten (kunnen) werken.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Snelheid<br />
Nog een stap verder is het opnemen van meerdere complete processoren<br />
("cores") in één behuizing, bijvoorbeeld een zogeheten Dual-Core.<br />
Programma's die hier niet op ingesteld zijn, zullen echter niet sneller<br />
afgehandeld worden.<br />
Echter kunnen wel twee verschillende programma's tegelijk op twee<br />
verschillende cores gedraaid worden, wat een aanzienlijk voordeel oplevert bij<br />
het draaien van veel programma's tegelijk.<br />
Intussen zijn er ook processoren met 3, 4, 6 en meer cores.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Interne opbouw<br />
Een (eenvoudige) processor bevat de volgende onderdelen:<br />
Een aantal registers met de volgende functies:<br />
Een "accumulator" waarin de berekeningen plaatsvinden<br />
Een statusregister waarin informatie over de laatst uitgevoerde<br />
bewerking bijgehouden wordt (bijvoorbeeld of het resultaat 0 of<br />
negatief was)<br />
Een programmateller<br />
Registers die geheugenplaatsen kunnen aanwijzen, zoals stackpointers en<br />
indexregisters.<br />
Een Arithmetic Logic Unit (ALU) die de berekeningen uitvoert<br />
Logica om instructies te decoderen en de onderdelen aan te sturen<br />
Logica om interrupts af te handelen.<br />
Bij moderne processoren zijn de registers onderling uitwisselbaar, zodat<br />
berekeningen niet in één speciaal register hoeven plaats te vinden. Ook is de<br />
decodeerlogica dusdanig uitgekiend dat meerdere instructies tegelijkertijd in<br />
behandeling kunnen zijn ("pipeline").
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Werking van een processor<br />
Voor veel mensen lijkt het op magie dat een apparaat op commando instructies<br />
uitvoert. Toch is dit niet bijster ingewikkeld. We geven hier een voorbeeld van een<br />
optelling. Stel op positie 10 in het geheugen staat de volgende machinetaalinstructie:<br />
add r1,r2
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Werking van een processor<br />
wat betekent dat in de registers r1 en r2 getallen zitten die bij elkaar opgeteld moeten<br />
worden.<br />
Onze denkbeeldige processor slaat het resultaat op in het register dat we het eerst<br />
vermelden, dus na deze instructie bevat register r1 de som van beide getallen.<br />
De instructie hierboven is de vorm hoe wij mensen hem zien.<br />
De computer ziet de instructie in de vorm van een reeks nullen en enen.<br />
Hoe werkt dit?<br />
Iedere instructie heeft een nummer. Stel: onze processor gebruikt 8 bits voor het<br />
instructienummer, dan kunnen we 28 = 256 verschillende instructies in onze processor<br />
stoppen. Stel: "add" is instructienummer 21. Dat is een decimaal getal. Als we dat<br />
omzetten in een binair getal, dan wordt dat 00010101.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Instructieset<br />
Kenmerkend aan een processor is de instructieset.<br />
Ieder type processor kan een beperkte verzameling instructies uitvoeren en deze<br />
verschilt vaak tussen verschillende typen processors. Dat betekent dat een programma<br />
voor een type processor niet uitgevoerd kan worden door een ander type processor.<br />
Aan de andere kant worden processors ook vaak ontwikkeld voor een al bekende<br />
instructieset, zodat deze juist wel alle bestaande programma's voor deze processor kan<br />
uitvoeren. Een instructieset wordt normaal genoemd naar de processor die deze kan<br />
uitvoeren.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
Instructieset<br />
De meeste processoren hebben instructies voor de volgende functies:<br />
Het ophalen van een waarde uit een geheugenplaats<br />
Het terugschrijven van een waarde naar een geheugenplaats<br />
Diverse rekenkundige en logische functies<br />
testfuncties<br />
sprongfuncties, al dan niet voorwaardelijk<br />
afhandelen van interrupts
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Bovenstaand voorbeeld is een 4004 van Intel de eerste “echte processor”<br />
dat wil zeggen, de eerste processor die volledig op één chip is gebouwd. Intel<br />
lanceerde deze in 1971.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Pentium Pro is een zesde-generatie x86 architectuur microprocessor, door Intel<br />
gepland om de originele Pentium te vervangen in een volledig spectrum van<br />
toepassingen, maar later teruggebracht tot een meer beperkte rol als een server en<br />
high-end desktop chip.<br />
De Pentium Pro werd geïntroduceerd in november 1995 en is in 1998 opgevolgd door<br />
de Xeon.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Pentium II is een microprocessor van Intel,<br />
gebruik makend van de X86-instructieset.<br />
Op 7 mei 1997 is deze geïntroduceerd. De Pentium II was gebaseerd op een<br />
aangepaste versie van de P6-core, die als eerste in de Pentium Pro gebruikt is. De 16bit-prestaties<br />
waren verbeterd en daarnaast waren de MMX-instructies toegevoegd die<br />
Intel al eerder had gebruikt in de Pentium MMX.<br />
De oorspronkelijke Pentium II-processoren, kloksnelheden van 233 en 266 MHz.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De eerste Pentium III (P3)-modellen waren identiek aan de Pentium II, echter met<br />
toegevoegde instructies (SSE). SSE is vergelijkbaar aan MMX, echter waar MMX zich<br />
richt op gehele getallen is SSE de floatingpointvariant hiervan. 3DNow! (welke eerder<br />
geïntroduceerd werd met de K6) is de AMD-variant van SSE.<br />
In de latere Pentium III-modellen (socket 370) werd door toenemende druk van de AMD<br />
Athlon de cache geïntegreerd in de (P2) <strong>CPU</strong>.<br />
Hiermee kon de cachefrequentie<br />
op dezelfde frequentie lopen als de <strong>CPU</strong>,<br />
in tegenstelling tot de Pentium II<br />
waar de cache op halve <strong>CPU</strong>-frequentie<br />
draaide.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De eerste Celeron,<br />
werd geïntroduceerd in augustus 1998 en was gebaseerd op de kern van de PentiumII.<br />
Latere versies waren gebaseerd op de Pentium III, Pentium 4, Pentium-M<br />
en Intel Core2.<br />
De Celeron heeft een variabele kloksnelheid van 233MHz tot 1GHz. De Celeron was de<br />
goedkoopste onder de Intel-processoren van 2000-2005.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De eerste Athlon van AMD.<br />
(Classic) Athlon: in een langwerpige kunststof behuizing (zoals de Pentium III in SECCcartridge)<br />
voor moederborden met een Slot-A connector, in snelheden tussen 500 en<br />
900 MHz.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Pentium 4 is een microprocessor van de zevende generatie van fabrikant Intel, die<br />
gebruik maakt van de X86-instructieset. De eerste versie werd in november 2000<br />
uitgebracht met als codenaam "Willamette". Aanvankelijk hadden deze processoren wel<br />
een hoge kloksnelheid maar ze presteerden door een verschillende architectuur niet<br />
beter dan hun voorganger, de Pentium III.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
Athlon XP: verbeterde versie van de Athlon, in socket-462 (socket-a) uitvoering. Deze<br />
processor verbruikt minder stroom dan zijn voorganger. De snelheid wordt als<br />
Quantispeed-getal aangeduid, tussen 1600+ en 3200+. Dit getal staat volgens AMD<br />
voor de snelheid ten opzichte van de originele Athlon. Binnen alledaags gebruik wordt<br />
Quantispeed vergeleken met de kloksnelheid van een Intel Pentium-4. De AMD Athlon<br />
XP 2000+, bijvoorbeeld, werkt op 1667 MHz, maar is ongeveer even snel als een<br />
Pentium-4 met een kloksnelheid van 2000 MHz.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Pentium M is een microprocessor gebaseerd op de X86-instructieset en ontworpen<br />
en gefabriceerd door Intel. De processor werd oorspronkelijk ontworpen voor het<br />
gebruik in draagbare computers (de "M" staat voor "Mobile"). Toen mobiel werken<br />
steeds populairder werd en de vraag naar snellere hardware toenam zonder dat de<br />
capaciteit van de batterijen drastisch kon worden verbeterd, is Intel gaan kijken naar<br />
alternatieven voor zijn Pentium IV in notebooks.<br />
Daarnaast zijn er de Athlon M en Turion. Zuinige, mobiele varianten voor laptops van<br />
de AMD Athlon en Athlon 64
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Pentium D processor is, samen met zijn hoger geprijsde broertje de Extreme<br />
Edition de eerste serie dual-core processors van Intel, geïntroduceerd op het Intel<br />
Developer Forum in 2005. Hij bestaat uit twee Prescott processors die in één processor<br />
zijn gecombineerd.<br />
Intel heeft in mei 2005 een aantal verschillende modellen van de Pentium D op de<br />
markt gebracht op basis van de "Smithfield"-core: de 805, 820, 830 en de 840, die<br />
draaien op de respectievelijke kloksnelheden van 2666, 2800, 3000 en 3200<br />
Megahertz.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
De Xeon is een microprocessor van Intel,<br />
vooral bedoeld voor gebruik in servers en werkstations.<br />
De eerste Xeon-processor verscheen in 1998 onder de naam Pentium II Xeon als de<br />
vervanger van de Pentium Pro. De belangrijkste nieuwigheid was de mogelijkheid om<br />
tot 8 van deze processors in parallel te laten werken.<br />
Door het geringe succes van de Itanium- en Itanium 2-processors, kwam een 64-bits<br />
Xeon-versie uit met de codenaam Nocona in 2004, die het echter moest afleggen tegen<br />
de Opteron van AMD. De opvolger Irwindale in 2005 deed het wel beter dan de<br />
Opteron.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
<strong>CPU</strong>’s<br />
Opteron is de naam van de processor en voor server van de fabrikant AMD.<br />
De Opteron is de eerste serverprocessor van AMD in de 64-bit productielijn. De<br />
Opteron is ingericht voor gebruik in multiprocessorsystemen. Behalve moederborden<br />
met socket 939 voor 1 Opteron zijn er ook socket 940 moederborden voor 2 en 4<br />
Opteron processoren beschikbaar. De processor zelf wordt geleverd in varianten die<br />
geschikt zijn voor 1-, 2-, 4- en 8-processorsystemen. De memorybus kan tot 256<br />
terabyte aan geheugen addresseren.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Core 2 is een achtste generatie microprocessor van de x86-architectuur gemaakt door<br />
Intel. De 64 bits-processor is gebaseerd op een nieuw ontwerp <strong>CPU</strong> genaamd Intel<br />
Core Micro-architectuur, die de vorige Netburst-architectuur vervangt. Core 2 vervangt<br />
de naam Pentium die sinds 1993 gebruikt wordt.<br />
Net als Netburst-gebaseerde processoren, zoals de Pentium 4 en de Pentium D<br />
gebruikt Core 2 een volledig vernieuwde infrastructuur. De kracht zit hem niet in de<br />
kloksnelheid maar in verbeterde <strong>CPU</strong>-functies, cachegrootte en het aantal kernen. Intel<br />
zegt dat het stroomverbruik enorm laag is vergeleken met de voorgaande generaties<br />
<strong>CPU</strong>'s.<br />
Ook is de processor goed overklokbaar, er zijn al snelheden van 5,0 GHz bereikt met<br />
de E6600 op stikstofkoeling.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Athlon64 eerste 64 bit x86 processor in productie voor desktops.<br />
Deze processor heeft naast deze AMD64 uitbreiding nog enkele andere nieuwe<br />
technologieën die voor het eerst gebruikt worden bijvoorbeeld: HyperTransport<br />
technologie, een geïntegreerde DDR memory controller, de Enhanced Virus Protection<br />
die door Microsoft vanaf Windows XP SP2 wordt ondersteund en de Cool'n'Quiet<br />
technologie.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Intel Core 2 Quad is de benaming van een reeks processoren uit de Intel Core 2-reeks<br />
die vier rekeneenheden bevatten. Deze processoren verbruiken minder elektriciteit en<br />
worden minder snel warm in vergelijking met eerdere modellen.<br />
Quad-core-processoren van Intel zijn opgebouwd uit vier processorkernen. Deze<br />
processoren presteren goed in toepassingen zoals videoverwerking en rekenintensieve<br />
toepassingen.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
De Core i7 is een reeks van Intel-processors gebaseerd op de Intel Nehalem-structuur.<br />
De processors kennen nieuwe instructiesets zoals SSE 4.1 en SSE 4.2. Elke processor<br />
ondersteunt X86-64 en bevat hyper-Threading waardoor quadcoreprocessors acht<br />
threads kunnen gebruiken.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Nehalem gaat gepaard met de grootste architectuele verandering in de Intel x86-familie<br />
sinds de Pentium Pro in 1995. De Nehalem-architectuur heeft vele nieuwe opties, de<br />
grootste veranderingen zijn:<br />
De FSB is vervangen door de Quickpath-interface. Op dit moment beschikt alleen de<br />
X58-chipset over deze functionaliteit.<br />
Triple Channel RAM, geheugen wordt per drie slots gebruikt, in tegenstelling tot de<br />
Core 2-chipsets van Intel waar RAM per sets van twee wordt gebruikt.<br />
Enkel DDR3, er wordt geen gebruik meer gemaakt van DDR2-geheugen.<br />
Alles is samengebracht onder één "die"; een quadcore bestaat uit één chip met vier<br />
cores. Dit in tegenstelling tot de vroegere 2x2-quadcores van Intel.<br />
"Turbo Boost"-technologie wordt gebruikt om de core automatisch te overklokken,<br />
mocht dit binnen de normale parameters vallen.<br />
Hyperthreading is teruggebracht, de vier cores ondersteunen allen twee threads. Dit<br />
betekent dat software zoals het besturingssysteem acht cores herkent.<br />
Energiebeheer zorgt ervoor dat ongebruikte cores in een laag stroomverbruik zullen<br />
terugvallen.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Intel Core i9 is de naam van een toekomstige processor van Intel en opvolger van de<br />
Intel Core i7 die de Nehalem-microarchitectuur gebruikt. Intel werkt aan deze processor<br />
onder de codenaam 'Gulftown'. De processor wordt opgebouwd als hexacore.<br />
Hexacore wil zeggen dat de processor zes rekenkernen gebruikt.<br />
Per core kan de i9 twee threads behandelen zodat hij in staat is om simultaan twaalf<br />
threads te behandelen. In tegenstelling tot de i7 gaat de i9 een uitbreiding krijgen van<br />
het cachegeheugen. Deze wordt vergroot van 8 mb voor de i7 tot 12 mb voor de i9.<br />
Qua infrastructuur gebruikt de i9 dezelfde als die van de i7, namelijk de LGA 1366. Het<br />
is daarmee mogelijk om een nieuwe i9 op hetzelfde moederbord te plaatsen als van<br />
een i7.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Athlon 64 X2: de nieuwste generatie processoren met een dubbele core, met twee<br />
processors op één chip. Grote snelheidswinst is mogelijk bij geoptimaliseerde software.<br />
Deze processor maakt ook gebruik van socket-939 en socket AM2 en is verschenen in<br />
snelheden van 3600+ tot 6400+. Van de Athlon 64 X2 bestaan er ook nog<br />
zogenaamdeEE (energy efficiënt) uitvoeringen. Deze verbruiken aanzienlijk minder<br />
energie.
<strong>CPU</strong>: <strong>Geschiedenis</strong><br />
De <strong>CPU</strong><br />
Intel Atom is een merknaam voor een serie x86- en x86-64-microprocessors van Intel,<br />
voorheen Silverthorne- en Diamondville-processors genoemd (codenamen), ontworpen<br />
voor een 45 nm CMOS-procedé en bedoeld voor gebruik in ultra-mobile pc's, smar<br />
phones en andere draagbare en energiezuinige apparaten.