Wat is een CPU en wat doet het?

Wat is een CPU? De CPU of Central Processing Unit is het rekenbrein van een computer. Alles wat een computer doet, van het spelen van videogames tot het helpen schrijven van een essay, wordt opgesplitst in een reeks wiskundige instructies. De CPU neemt die instructies en voert ze uit. 

De details van hoe het dit doet, is natuurlijk veel(much ) gecompliceerder dan die simpele uitleg. Het belangrijkste dat u moet weten, is dat de CPU de belangrijkste wiskundige motor van een computer is.

De (extreem) korte geschiedenis van CPU's(The (Extremely) Short History Of CPUs)

De geschiedenis van computers is lang en complex. Het gaat ook verder terug in de geschiedenis dan digitale technologie, elektronica of zelfs elektriciteit. Een telraam is een soort processor. Dat geldt ook voor mechanische rekenmachines. Het grote verschil is dat deze machines maar één of enkele wiskundige taken kunnen uitvoeren. Het zijn geen processors voor algemene doeleinden(general purpose) , waar de moderne CPU een voorbeeld van is.

Wat een CPU tot een rekenapparaat voor algemeen gebruik maakt, is het gebruik van logica. In 1903 patenteerde Nikola Tesla elektrische circuits die bekend staan ​​als poorten en schakelaars. Met behulp van deze circuits zou je apparaten kunnen bouwen die logische bewerkingen uitvoeren, waarbij je de machine onder bepaalde voorwaarden kunt laten werken. 

In het midden tot de late jaren 1940 vonden en patenteerden William Shockley , John Bardeen en Walter Brattain een apparaat genaamd een transistor, terwijl ze werkten bij (Walter Brattain)Bell Laboratories . De transistor is de basisbouwsteen van een CPU . Transistoren zijn relatief kleine computercomponenten. De transistor is zo'n belangrijke uitvinding dat de drie uitvinders er een Nobelprijs(Nobel Prize) voor kregen.

Aan het eind van de jaren vijftig gingen Robert Noyce en Jack Kilby nog een grote stap verder en creëerden ze de eerste werkende geïntegreerde schakeling(integrated circuit) . Een geïntegreerde schakeling is een reeks elektronische schakelingen die in een enkel stuk halfgeleidermateriaal zijn geïntegreerd. In de meeste gevallen is dat materiaal silicium. Dit is wat mensen bedoelen als ze 'microchip' zeggen. 

Een CPU bestaat uit een of meer microchips. Dit is een belangrijke uitvinding omdat miljarden transistors in een enkele CPU(CPU) kunnen worden verpakt . Dit creëert ongelooflijk krachtige wiskundige motoren.

Met behulp van de uitvindingen van logische poorten, transistors en geïntegreerde schakelingen is de hele wereld veranderd. Microchips zitten tegenwoordig in alles, niet alleen in uw computer. En CPU's zijn de meest geavanceerde microchips voor algemeen gebruik die we kunnen maken.

Hoe werken CPU's?(How Do CPUs Work?)

Het hele principe van een CPU is gebaseerd op binaire code(binary code) . Mensen hebben de neiging om getallen weer te geven met behulp van een systeem dat base 10 of het decimale systeem wordt genoemd. De plaatswaarden van elk cijfer in een getal gaan met een factor tien omhoog. Dus "111" bevat honderd, tien en één.

Computers en hun CPU's kunnen base 10 helemaal niet begrijpen. Transistors werken volgens het principe dat ze aan of uit zijn. Wat betekent dat de logische poorten die je ervan bouwt ook alleen met deze twee toestanden kunnen werken. Dit is de reden waarom CPU's(CPUs) in wezen op binaire code(binary code) draaien . Dit getallenstelsel heeft verschillende plaatswaarden. In plaats daarvan, als 1, 10, 100, 1000 enzovoort, zijn de plaatswaarden 1,2,4,8,16,32,64.128 enzovoort. 

Dus in binair getal "111" zou 7 in decimale getallen zijn, omdat je 1,2 en 4 bij elkaar optelt. Als een van de getallen een nul is, sla je deze over en voeg je de plaatswaarde van de volgende 1 toe. Op deze manier kun je elke decimale waarde uitdrukken. Houd(Just) er rekening mee dat binaire getallen vaak van rechts naar links worden gelezen, dus de plaatswaarde "1" zou helemaal rechts staan.

Laten we het in een tabel zetten om het glashelder te maken:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Kun je zien waarom het optelt tot het getal 7 in decimaal? Laten we het getal 23 doen:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Dus 111 is "7", maar "11101" is 23 omdat de vijfde plaats in binair 16 is. Best(Pretty) cool, toch? U kunt op deze manier elk mogelijk getal uitdrukken dat in decimalen kan worden geschreven. Wat betekent dat computers die zijn gebouwd met transistors ook met alle getallen kunnen werken.

Hoe worden CPU's gemaakt?

Het productieproces van moderne CPU's is ook, zoals je zou verwachten, behoorlijk complex. Het basisproces omvat het kweken van grote cilinders van siliciumkristal. Zijn halfgeleidereigenschappen maken het ideaal voor het bouwen van een binaire geïntegreerde schakeling.

Deze grote kristallen worden in dunne wafels gesneden. De wafels worden vervolgens "gedoteerd" met een andere chemische stof om de eigenschappen ervan te verfijnen. De schakelingen op nanoschaal worden vervolgens in het wafeloppervlak geëtst met behulp van licht met behulp van een proces dat bekend staat als fotolithografie(photolithography) .

CPU-ontwerp en prestaties

CPU's zijn niet allemaal gelijk gemaakt. De eerste echte voorouder van de moderne CPU , de Intel 8086 , had ongeveer 29.000 transistors in zijn geïntegreerde schakeling. Tegenwoordig heeft een processor als de Intel i99900K iets meer dan 1,7 miljard(billion) transistors. Hoe dichter de logische circuits van een CPU , hoe complexer en hoe hoger het aantal instructies dat het per klokcyclus kan uitvoeren. 

Wacht even(Hang) , "klokcyclus"? Ja, dat is het andere belangrijke onderdeel van de CPU- prestaties. Een CPU draait op een bepaalde frequentie, met elke puls van de CPU- klok wordt een cyclus van berekeningen uitgevoerd. Als je dezelfde CPU neemt en de kloksnelheid verdubbelt, zou hij (in theorie) twee keer zo snel moeten presteren. 

Die Intel 8086 uit 1978 draaide op 5Mhz toen hij werd gelanceerd. Dat zijn vijf miljoen klokcycli per seconde. De Intel i9-9900K? Het begint(starts ) bij 3,6 Ghz. Die 3600 (Ghz.That 3600) Mhz , met de optie om dingen indien mogelijk op te voeren tot 5000 Mhz .

Om nog een rimpeltje aan de CPU- prestaties toe te voegen, bevatten moderne CPU's eigenlijk meerdere "kernen". Elke kern is eigenlijk een onafhankelijke CPU zelf. Tegenwoordig is het gebruikelijk om minstens vier van dergelijke kernen te hebben, maar de laatste tijd is het de norm dat reguliere computers zes of acht kernen hebben. High-end professionele computers hebben mogelijk in de buurt van 100 CPU- kernen. 

Het hebben van meerdere kernen betekent dat de CPU meerdere sets instructies parallel kan uitvoeren. Dat betekent dat onze computers probleemloos veel dingen tegelijk kunnen doen. Sommige CPU's hebben "multithreaded" kernen. Deze kernen kunnen zelf elk twee afzonderlijke taken aan. In Intel-CPU's wordt dit gebrandmerkt als " hyperthreading ".

Dus de totale prestatie van een CPU komt neer op een combinatie van:

  • Het is het totale aantal transistors en hoe geavanceerd het ontwerp van de logische circuits is
  • De klokfrequentie:(clock frequency)
  • Het aantal kernen(number of cores)
  • Het aantal draden

Er is natuurlijk meer aan de hand dan deze vier hoofdpunten. Dit zijn echter de vier belangrijkste overwegingen om een ​​CPU goed te laten presteren.

De rol(Role) van de CPU in uw computer(Your Computer)

Het laatste dat we moeten bespreken, is welke taak de CPU op uw computer speelt. Het is tenslotte niet de enige microchip met geïntegreerde schakelingen in uw computer. GPU's (grafische verwerkingseenheden) zijn bijvoorbeeld vaak nog meer transistordicht dan een CPU .

Ze hebben hun eigen koeling en stroomvoorziening nodig, evenals geheugen. Het is als een kleine extra computer! Hetzelfde kan gezegd worden van de chips die je geluid, USB en harde schijfverkeer regelen. Dus waarom is de CPU speciaal? Dit zijn de belangrijkste redenen:

  • Het kan ELKE(ANY) instructie verwerken, een GPU doet alleen bepaalde soorten verwerking
  • Het verbindt alle andere componenten met elkaar, duwt en trekt gegevens om uw computer te laten werken
  • De CPU is tot op zekere hoogte betrokken bij al het werk dat de computer moet doen

Kortom, de CPU is de belangrijkste prestatiecomponent voor algemene doeleinden in uw computer. Neem(Don) het niet als vanzelfsprekend aan!



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts