Prosessor

Hvorfor oss?

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.
Kort forklaring av prosessor med illustrasjonsgrafikk

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.

Prosessorens historie

1940-tallet måtte de første datamaskinene fysisk kobles om for å kunne utføre ulike typer beregninger.

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.

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

Hente - avkode - utføre syklusen til en prosessor vist i grafikkProsessorer 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.

  1. Kontrollenheten (CU) styrer driften av prosessoren ved å fortelle andre komponenter hvordan de skal utføre instruksjoner.
  2. Den aritmetiske logikkenheten (ALU) utfører matematiske og logiske operasjoner.
  3. 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)

x86
Den dominerende arkitekturen i PC-er og servere, kjent for sin CISC-design (Complex Instruction Set Computing).
ARM
En populær arkitektur i mobile enheter og innebygde systemer, kjent for RISC-design (Reduced Instruction Set Computing).
RISC-V
En relativ ny og open-source arkitektur som brukes for å skape tilpassede prosessorer.

Populære designfunksjoner

Multicore
Muliggjør parallell prosessering ved å integrere flere prosesseringsenheter på samme brikke.
System on a Chip (SoC)
Integrerer prosessorer og andre datakomponenter på én enkelt brikke for å spare plass og strøm.

Spesialiserte prosessorer

Central Processing Unit (CPU)
Den primære prosessoren som er ansvarlig for å koordinere måten instruksjonene utføres på.
Microcontroller Unit (MCU)
En liten, integrert prosessor som brukes i innebygde systemer for spesifikke kontrolloppgaver.
Digital Signal Processor (DSP)
Optimalisert for behandling av lyd- og videosignaler i sanntid.
Graphics Processing Unit (GPU)
Optimalisert for å utføre parallelle prosesseringsoppgaver.
Tensor Processing Unit (TPU)
En prosessor som er utviklet spesielt for å akselerere arbeidsmengden ved maskinlæring.
Neural Processing Unit (NPU)
Optimalisert for kunstig intelligens og nevrale nettverk.
Embedded Processor
Designet for å kontrollere spesifikke funksjoner i et innebygd system.
Quantum Processing Unit (QPU)
En prosessor hvis arkitektur og instruksjonssett er basert på kvanteberegningsprinsipper.
Analog Processor
Optimalisert for AI-oppgaver som involverer kontinuerlig signalbehandling.

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?

Relaterte begreper

Margaret Rouse
Technology Specialist
Margaret Rouse
Teknologiekspert

Margaret Rouse er en prisbelønt teknisk skribent og lærer som er kjent for sin evne til å forklare kompliserte tekniske emner for et ikke-teknisk, forretningsmessig publikum. I løpet av de siste tjue årene har forklaringene hennes blitt publisert på TechTarget-nettsteder, og hun har blitt sitert som en autoritet i artikler i New York Times, Time Magazine, USA Today, ZDNet, PC Magazine og Discovery Magazine. Margarets idé om en morsom dag er å hjelpe IT- og forretningsfolk med å lære å snakke hverandres høyt spesialiserte språk. Hvis du har forslag til en ny definisjon eller ønsker å forbedre en teknisk forklaring,…