05.09.2013 Views

CPU: Geschiedenis

CPU: Geschiedenis

CPU: Geschiedenis

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!