En central processorenhed (CPU) er den centrale del i en computer, som udfører instruktionerne fra programmer og styrer andre hardwarekomponenter. Man kan sammenligne CPU'en med hjernen i et system: den koordinerer beregninger, styrer dataflow og afgør, hvilke operationer der skal udføres hvornår.
Hvordan virker en CPU?
En CPU er en elektronisk enhed, der udfører en række trin gentagne gange: den henter en instruktion fra hukommelsen, dekoder hvad instruktionen skal gøre, og udfører den. Denne cyklus kaldes ofte fetch-decode-execute og er grundlaget for alle beregninger. Instruktionerne er kort sagt det, du ser som et instruktioner-sæt, og en række instruktioner udgør et computerprogram.
CPU'ens hoveddele
- Kontrolenheden (Control Unit) styrer rækkefølgen af instruktioner og koordineringen af CPU'ens interne enheder.
- ALU (Arithmetic Logic Unit) udfører aritmetiske og logiske operationer (f.eks. addere tal eller sammenligne værdier).
- Registere er små, meget hurtige lagersteder inde i CPU'en, hvor midlertidige værdier gemmes under beregning.
- Cache er en lille, hurtig hukommelse tæt på CPU-kjernerne, der reducerer ventetid på data fra hoved-hukommelsen (RAM).
- Bustilkoblinger og interfaces forbinder CPU'en med hukommelse, lagerenheder og perifer hardware.
Taktfrekvens og ydeevne
Urfrekvensen (clock speed) angiver hvor hurtigt CPU'en kan udføre cyklusser og måles i Hz (hertz). Moderne CPU'er opgives typisk i gigahertz (GHz). I den oprindelige tekst står der 1 000 000 000 000 cyklusser pr. sekund for en GHz, men den korrekte værdi er 1 000 000 000 (én milliard) cyklusser pr. sekund; 1 GHz = 1 000 000 000 Hz.
Urfrekvensen er kun én faktor for ydeevne. Andet der betyder meget, er hvor mange instruktioner CPU'en kan udføre per urcyklus (IPC), antallet af kerner, størrelsen og effektiviteten af cachen, og om CPU'en understøtter parallel kørsel (f.eks. multithreading).
Kernen, tråde og parallelitet
Moderne CPU'er har ofte flere fysiske kerner, så de kan udføre flere opgaver samtidigt. Derudover kan enkelte kerner understøtte simultaneous multithreading (ofte kaldet hyper-threading hos visse producenter), hvor én fysisk kerne optræder som flere logiske tråde for operativsystemet, hvilket øger udnyttelsen af CPU'ens ressourcer.
Cache og hukommelseshierarki
For at undgå flaskehalse på grund af langsommere hovedhukommelse (RAM) anvender CPU'er et hierarki af caches (L1, L2, L3). L1 er meget hurtig men lille, L3 er større men langsommere. Et effektivt cache-system kan forbedre den reelle ydeevne markant.
Typer af CPU'er og producenter
De fleste CPU'er i stationære og bærbare computere er såkaldte mikroprocessorer. Nogle af de mest kendte producenter og arkitekturer er:
- Intel — stor leverandør af x86-baserede processorer til PC'er og servere.
- Advanced Micro Devices (ofte kaldet AMD) — konkurrent til Intel med egne x86-processorer og Ryzen/EPYC-serier.
- ARM — leverer RISC-baserede design og licenserer arkitekturer til mange mobile og indlejrede enheder.
- IBM — kendt for POWER-arkitekturen, anvendt i servere og specialiserede systemer.
- Nvidia — mest kendt for grafikprocessorer, men også aktiv inden for datacenter-CPU'er og accelerators.
- ATI Technologies — historisk grafikhardwarefirma, som senere blev en del af AMD.
Mange af disse leverandører har specialiserede varianter: nogle CPU'er er optimeret til energieffektivitet (mobiltelefoner, tablets), andre til maksimal regnekraft (stationære gaming-PC'er, servere). En del CPU'er bruges i indlejrede systemer i biler, mobiltelefoner, IoT-enheder, konsoller og industrielle anlæg.
Andre vigtige begreber
- Instruction Set Architecture (ISA): Sættet af instruktioner, en CPU forstår (f.eks. x86, ARM). ISA bestemmer, hvordan software interagerer med hardware.
- Mikroarkitektur: Den faktiske implementation af ISA i silicium — to CPU'er med samme ISA kan have meget forskellig ydeevne afhængig af mikroarkitekturen.
- Fremstillingsteknologi: CPU'er fremstilles i processer målt i nanometer (nm); mindre tal betyder ofte højere effektivitet og tættere transistorintegration.
- TDP (Thermal Design Power): Angiver hvor meget varme CPU'en typisk afgiver, og afgør krav til køling.
- Integreret grafik: Nogle CPU'er har en indbygget GPU, hvilket gør separate grafikkort unødvendige til let grafisk arbejde.
Valg af CPU
Når du vælger en CPU, skal du overveje brugsscenariet:
- Til kontorarbejde og webbrug er energieffektive kerner og integreret grafik ofte tilstrækkeligt.
- Til gaming og indholdsskabelse er flere kerner, høj urfrekvens og stor cache vigtigt.
- Til servere og tung parallel behandling betyder mange kerner, stor L3-cache og høj hukommelsesbåndbredde mest.
Endelig er kompatibilitet med bundkortets socket og chipset, samt køling og strømforsyning, vigtige praktiske hensyn.
Opsummering: CPU'en er hjernen i computeren: den henter og udfører instruktioner, koordinerer systemets ressourcer og består af flere specialiserede enheder (kontrolenhed, ALU, registere, cache). Ydeevnen afhænger af urfrekvens, arkitektur, antal kerner, cache og effektiviteten af mikroarkitekturen — ikke kun af GHz-tallet alene.

