Få en klar oversikt over hva en prosessor er, dens bruksområder, ulike typer, og hvordan de påvirker datamaskinens ytelse. Enten du er teknologientusiast eller bare nysgjerrig, vil du få innsikt i hvordan prosessorer driver moderne teknologi.
Hva er en prosessor?
En prosessor er en integrert krets som utfører matematiske beregninger og logiske operasjoner. I eldre datasystemer var det den sentrale prosessorenheten (CPU) som var eneansvarlig for å utføre alle beregninger. Dagens datamaskiner har vanligvis flere typer prosessorer som er optimalisert for ulike oppgaver.
Nøkkelpunkter
- En prosessor er en type integrert krets.
- Prosessorer henter en instruksjon fra minnet, avkoder den for å forstå hva som blir bedt om, og utfører deretter instruksjonen.
- Dette gjør de ved å utføre matematiske beregninger (som addisjon eller multiplikasjon) og logiske operasjoner (som AND, OR og NOT).
- Tidligere ble begrepene CPU og prosessor brukt som synonymer fordi CPU-en var den eneste prosessoren i et datasystem.
- I dag fungerer CPU-er sammen med en rekke andre prosessorer som er optimalisert for spesifikke oppgaver.
- Se hele listen
Prosessorens historie
På 1940-tallet måtte de første datamaskinene fysisk kobles om for å kunne utføre ulike typer beregninger.
På 1950-tallet gjorde Von Neumanns konsept med lagret programarkitektur det mulig å bygge prosesseringsenheter som kunne håndtere en rekke ulike beregningsoppgaver og logiske operasjoner.
Disse enhetene, som var laget av vakuumrør, ble samlet referert til som sentrale prosesseringsenheter fordi de var hovedkomponentene som var ansvarlige for å utføre programvare-programmer.
På 1960-tallet ble vakuumrørene gradvis erstattet av transistorer i prosessorer, noe som førte til mindre og mer effektive design. På 1970-tallet gjorde fremskritt innen integrert kretsteknologi det mulig å plassere hele den sentrale prosessorenheten (CPU) på én enkelt mikroprosessorbrikke.
På begynnelsen av 2000-tallet førte ytterligere fremskritt innen CPU-design til utviklingen av dobbeltkjerneprosessorer og firekjerneprosessorer. Disse forbedret datamaskinens ytelse betydelig ved å muliggjøre parallell prosessering.
I dag krever utviklingen innen kunstig intelligens (AI) og maskinlæring (ML) flere spesialiserte prosessorer som er optimalisert for oppgaver som den generelle CPU-en ikke er like effektiv til å håndtere.
Det forventes at kvantemekanikken i fremtiden vil revolusjonere databehandling ved å gjøre det mulig for prosessorer å utføre komplekse beregningsoppgaver eksponentielt raskere enn det som er mulig i dag.
Hvordan prosessorer fungerer
Prosessorer har en fast arkitektur og et forhåndsdefinert sett med instruksjoner de kan utføre. De fungerer ved at de henter en programmert instruksjon fra datamaskinens minne, avkoder den for å identifisere hvilken type operasjon som skal utføres og datakildene, og deretter utfører de tilsvarende matematiske beregningene og logiske operasjonene.
Denne prosessen, som gjentas kontinuerlig, kalles en “fetch-decode-execute-syklus” eller maskininstruksjonssyklus. Den spesifikke implementeringen av hvert trinn i syklusen kan variere, avhengig av prosessorens instruksjonssettarkitektur, designfunksjoner og formål.
Prosessorens funksjoner
Prosessorens primære funksjon er å utføre programmerte instruksjoner.
Andre funksjoner omfatter:
- Håndtering av dataflyt og lagring
- Håndtering av avbrudd og unntak
- Styring av input/output (IO)-operasjoner
Komponenter i en prosessor
De eksakte komponentene i en prosessor kan variere avhengig av prosessorens arkitektur, men det finnes tre kjernekomponenter som er felles for alle typer prosessorer.
- Kontrollenheten (CU) styrer driften av prosessoren ved å fortelle andre komponenter hvordan de skal utføre instruksjoner.
- Den aritmetiske logikkenheten (ALU) utfører matematiske og logiske operasjoner.
- Registre er små lagringsplasser i prosessoren som brukes til å lagre data, adresser og kontrollinformasjon som aktivt behandles.
CPU vs. prosessor
CPU refererer til prosesseringsenheten i en datamaskin som er ansvarlig for å utføre generelle instruksjoner og samarbeide med operativsystemet (OS) for å administrere de andre komponentene i datamaskinen og sørge for at de fungerer sammen.
Begrepet prosessor er derimot bredere og kan referere til alle typer prosessorer. I bunn og grunn er ikke alle prosessorer prosessorer, selv om alle CPU-er er prosessorer.
Prosessortyper
Prosessorer kan kategoriseres etter instruksjonssettarkitektur (ISA), designfunksjoner, og formål.
Om man forstår forskjellen mellom ulike typer prosessorer, kan det være lettere å ta informerte beslutninger om hvilken type maskinvare, programvare eller managed service provider (MSP) som best oppfyller behovene.
En bruker kan for eksempel ønske å vite om en nettskytjeneste bruker flerkjerneprosessorer som er optimalisert for å håndtere store trafikkmengder.
Vanlige instruksjonssettarkitekturer (ISAs)
Populære designfunksjoner
Spesialiserte prosessorer
Konklusjon
I databehandlingens barndom var CPU-en ofte den eneste prosessoren i et datasystem. Denne historiske assosiasjonen har ført til at mange prosessordefinisjoner bruker “prosessor” og “CPU” som synonymer.
For å kunne definere prosessorer nøyaktig er det viktig å være klar over at selv om alle CPU-er er prosessorer, er ikke alle prosessorer CPU-er. Prosessor er et bredere begrep som beskriver et bredt spekter av integrerte kretser som er utformet for å hente, dekode og utføre instruksjoner.
Ofte stilte spørsmål
Hva er en prosessor enkelt forklart?
Hva er de tre typene prosessorer?
Hva er forskjellen mellom en prosessor og en CPU?
Hvordan fungerer egentlig en prosessor?
Kan jeg oppgradere prosessoren på datamaskinen min?
Referanser
- Quantum mechanics: Definitions, axioms, and key concepts of quantum physics | Live Science (Livescience)
- The Basics of Instruction Set Architecture | Lenovo US (Lenovo)
- What is CISC architecture? (Educative)
- Microcontroller Unit – Embedded Artistry (Embeddedartistry)
- All about neural processing units (NPUs) – Microsoft Support (Support.microsoft)
- What Is a QPU? | NVIDIA Blogs (Blogs.nvidia)