Keskusyksikkö (CPU) on tärkeä osa jokaista tietokonetta. Keskusyksikkö lähettää signaaleja, joilla ohjataan tietokoneen muita osia, lähes samalla tavalla kuin aivot ohjaavat kehoa.
Suoritin on elektroninen kone, joka työskentelee tietokoneen tekemien asioiden, niin sanottujen ohjeiden, perusteella. Se lukee käskiluettelon ja suorittaa (executes) jokaisen käskyn järjestyksessä. Luettelo ohjeista, jotka CPU voi suorittaa, on tietokoneohjelma.
Kellotaajuus eli suorittimen sisäisten osien nopeus mitataan hertseinä (Hz). Nykyaikaiset prosessorit toimivat usein niin nopeasti, että niiden sijaan käytetään gigahertsin (GHz) mittausta. Yksi GHz on 1 000 000 000 sykliä sekunnissa (eli 1 000 000 000 Hz).
Useimmat pöytätietokoneissa (kotitietokoneissa) käytetyt suorittimet ovat joko Intelin tai Advanced Micro Devicesin (yleensä lyhennettynä AMD) valmistamia mikroprosessoreita. Muita suorittimia tai suoritinarkkitehtuureja kehittäviä yrityksiä ovat ARM (jonka Nvidia aiemmin yritti ostaa, mutta kauppa kariutui), IBM ja myös AMD (jonka yhteydessä on aiemmin ostettu ATI Technologies). Suurin osa ARM-arkkitehtuurin suoritinmalleista löytyy sulautetuista järjestelmistä ja mobiililaitteista, kuten matkapuhelimista, autoista, videopelikonsoleista tai teollisuuden laitteista.
Miten CPU toimii lyhyesti
Prosessorin perustoiminto koostuu toistuvasta hakeminen–dekoodaus–suoritus -syklistä (fetch–decode–execute). Käytännössä CPU:
- lukee (fetch) seuraavan käskyn muistista,
- tulkkaa (decode) mitä käsky käskee tehdä,
- suorittaa (execute) käskyn, joka voi olla laskutoimitus, tietojen siirto rekisterien tai muistin välillä tai hyppy toiseen ohjelman kohtaan.
CPU:n pääosat
Yksinkertaistettuna prosessorin tärkeimpiä osia ovat:
- Ohjausyksikkö (control unit) — hallitsee käskyjen suorittamisen järjestystä ja signaalien lähettämistä muihin osiin.
- Aritmeettis-looginen yksikkö (ALU) — suorittaa peruslaskutoimituksia ja loogisia operaatioita.
- Rekisterit — erittäin nopeat pienet muistit, joissa pidetään väliaikaistietoja ja osoitteita.
- Välimuisti (cache) — L1, L2, L3 — nopeuttaakseen muistinkäyttöä, prosessoreissa on eri tasoisia välimuisteja, joissa yleisesti käytetyt tiedot pidetään lähellä ydintä.
- Ohjelmapinot ja suorituslogiikka — mm. out-of-order-suoritus, pipelöinti ja haaranennusteet parantavat suorituskykyä.
Moniydin- ja säiketysratkaisut
Nykyiset suorittimet sisältävät usein useita ydinprosessoreita (cores). Jokainen ydin pystyy suorittamaan oman käskysarjansa, jolloin useat ohjelman osat tai eri ohjelmat voivat toimia yhtä aikaa. Lisäksi tekniikat kuten Intelin Hyper-Threading tai AMD:n SMT mahdollistavat useamman virtuaalisen säikeen (threads) kullekin ydinsarjalle, mikä parantaa suorituskykyä rinnakkaistehtävissä.
Kellonopeus vs. suorituskyky
Kellotaajuus (GHz) kertoo, kuinka monta sykliä sekunnissa suoritin tekee, mutta se ei yksin määrää suorituskykyä. Tärkeitä tekijöitä ovat myös: arkkitehtuuri, käskynsuorituskyky per sykli (IPC), välimuistin koko ja nopeus, ytimien määrä sekä ohjelman rinnakkainajo-ominaisuudet. Siten kaksi eri arkkitehtuuria tai eri sukupolven prosessoria, vaikka niillä olisi sama kellotaajuus, voivat suoriutua hyvin eri tavalla.
Teho, jäähdytys ja liitännät
Prosessoreiden tehonkulutus ja lämpö (TDP) vaikuttavat siihen, millainen jäähdytys tarvitaan ja millaisessa laitteessa suoritinta voidaan käyttää. Pöytäkoneen suorittimet vaativat usein tehokkaan jäähdytyksen (tuulettimet, nestejäähdytys), kun taas mobiilisuorittimissa painotetaan energiatehokkuutta.
Ohjelmisto, käskykanta ja mikroarkkitehtuuri
Prosessorin suorittamat käskyt määräytyvät sen käyttämän käskykannan (instruction set architecture, esim. x86, ARM) perusteella. Mikroarkkitehtuuri (esim. Intelin Core‑sukupolvet tai AMD:n Zen‑sukupolvet) määrittää, miten nämä käskyt toteutetaan fyysisesti ja kuinka tehokkaasti.
Miksi prosessoria kehitetään jatkuvasti
Prosessorien kehitys tähtää parempaan suorituskykyyn, pienempään virrankulutukseen ja uusiin ominaisuuksiin kuten integroituihin grafiikkayksiköihin, suorittimen sisäiseen turvaominaisuuksiin ja koneoppimisestä hyötyviin laitteistokiihdyttimiin. Valmistustekniikat (nanometrit) ja transistoritiheys vaikuttavat suoraan suorituskykyyn ja tehokkuuteen.
Käytännön vinkkejä
- Osta prosessori käyttötarkoituksen mukaan: pelaamiseen, sisällönluontiin, virtuaalikoneisiin tai kevyempään toimistokäyttöön on eri vaatimukset.
- Älä vertaile pelkästään GHz‑lukuja — katso myös ytimiä, välimuisteja, arkkitehtuuria ja testituloksia (benchmarkit).
- Pidä jäähdytys ja virtalähde riittävänä, jos aiot ylikellottaa (overclockata) prosessoria.
Yhteenvetona: CPU on tietokoneen toiminnan keskus. Vaikka sen perusperiaate on yksinkertainen (käskysykli), nykyaikaiset suorittimet ovat monimutkaisia järjestelmiä, joissa yhdistyy arkkitehtuuri, rinnakkaisuus, tehokas muistin hallinta ja energiatehokkuus.

