CPU
En CPU (engelsk forkortelse for Central Processing Unit), også kalt prosessor, er hovedregne-/prosesseringsenheten i en datamaskin som utfører instruksjonene gitt i et dataprogram, og den er det primære elementet som gjennomfører datamaskinens funksjoner. Prosessoren har typisk to logiske bestanddeler: styreenheten og utførelsesenheten. CPU har overordnet ansvar for alt som skal utføres, og delegerer eventuelt oppgaver til andre enheter. Primærlageret inneholder data som skal bearbeides, samt de programmene som for øyeblikket trenger å være hurtig tilgjengelig for prosessoren. Den tar for seg hver instruksjon i programmet i rekkefølge for å utføre systemets grunnleggende aritmetiske, logiske og innmatning-/utmatningsoperasjoner (input/output operations). Dette begrepet har vært i bruk i databransjen siden tidlig på 1960-tallet. Formen, designet og implementeringen av prosessorer har endret seg dramatisk siden de første eksemplarene, men deres grunnleggende operasjon er mye det samme.
De første prosessorene ble spesielt formet som en del av en større datamaskin, noen ganger den eneste av sitt slag og sin størrelse. Imidlertid har denne kostbare metoden for å designe spesialtilpassede CPUer for en bestemt oppgave i stor grad banet vei for utviklingen av masseproduserte prosessorer som er laget for ett eller flere formål. Denne standardiseringstrenden begynte generelt i tiden med diskrete transistor-stormaskiner og minidatamaskiner, og har raskt skutt fart med populariseringen av den integrerte kretsen (integrated circuit, IC) fra midt på 1970-tallet. Den integrerte kretsen har gitt mulighet til å designe og produsere stadig mer komplekse CPUer på nanoskalaen. Både miniatyriseringen og standardiseringen av CPUer har medført økt tilstedeværelse av disse digitale enhetene i moderne liv langt utover den begrensede anvendelsen av dedikerte databehandlingsmaskiner. Moderne mikroprosessorer (med én integrert krets) finnes i alt fra biler og mobiltelefoner til leketøy.
Under bruk vil en CPU bli ganske varm og trenger ekstra kjøling for å klare å kvitte seg med varmen. Dette gjøres ved å ha et stykke metall (ofte kobber) ligge i kontakt med prosessoren slik at varmen overføres til metallet. Mellom CPUen og kjøleblokken skal det smøres et tynt lag kjølepasta som sikrerer at kontakt mellom dem blir perfekt. Kjøleribben blir ofte avkjølt av en vifte.
Noen kjente CPU-arkitekturer[rediger | rediger kilde]
- IBM System/360 – IBMs stormaskin-familie fra 1964 og fram til idag (via 370 og 390-familien)
- Digital PDP-11 – 16-bit minidatamaskin som ble brukt til å utvikle den første UNIX-versjonen skrevet i C
- Nord-5 – Norsk Datas, og kanskje verdens, første 32-bit minidatamaskin
- Digital VAX – utbredt minidatamaskin-arkitektur fra 1970- og 80-tallet
- MOS Technology 6502 – brukt i bl.a. Apple II, Commodore VIC-20 og Commodore 64
- Zilog Z80 – brukt i bl.a. Osborne 1, Mycron 1000, ZX Spectrum, Amstrad CPC, Tiki 100 og Nintendo Gameboy
- Intel x86 – brukt i bl.a. Mycron 2000 og alle IBM-kompatible PCer; både Pentium og AMD Athlon er x86'er
- Motorola 68000 – brukt i bl.a. Apple Macintosh, Atari ST og Commodore Amiga
- PowerPC – brukt i alt fra moderne Macintosh'er (PowerMac) til Nintendo Gamecube videospill-konsoll