Processor

Varför oss?

För att förstå hur en processor fungerar och dess historiska utveckling är det viktigt att först få grepp om dess grundläggande uppgifter. I den här texten kommer du att lära dig om processorernas arkitektur, funktioner och olika typer, samt hur de har utvecklats över tid för att möta moderna databehov.

Vad är en processor?

En processor är ett integrerat kretskort som utför matematiska beräkningar och logiska operationer. I äldre datorsystem var centralenheten (CPU) ensam ansvarig för att utföra alla beräkningar. Dagens datorer har vanligtvis flera typer av processorer som är optimerade för olika uppgifter.

En processor med text som beskriver den som en integrerad krets för matematiska beräkningar och logiska operationer.

Huvudpunkter för att förstå processor

  • En processor är en typ av integrerat kretskort.
  • Processorer hämtar en instruktion från minnet, avkodar den för att förstå vad som efterfrågas, och utför sedan instruktionen.
  • De gör detta genom att utföra matematiska beräkningar (som addition eller multiplikation) och logiska operationer (som OCH, ELLER och INTE).
  • Historiskt sett användes termerna CPU och processor som synonymer eftersom CPU:n var den enda processorn i ett datorsystem.
  • Idag arbetar CPU:er tillsammans med flera andra processorer som är optimerade för specifika uppgifter.

Processorernas historia

1940-talet var tidiga datorer tvungna att omkopplas fysiskt för att kunna utföra olika typer av beräkningar.

1950-talet gjorde konceptet med Von Neumanns lagrade-program-arkitektur det möjligt att bygga bearbetningsenheter som kunde hantera en mängd olika beräkningsuppgifter och logiska operationer.

Dessa enheter, som bestod av vakuumrör, kallades kollektivt för centralenheter eftersom de var de viktigaste komponenterna som ansvarade för att köra programvara.

1960-talet såg en gradvis ersättning av vakuumrör med transistorer i processorer, vilket ledde till mindre och mer effektiva designer. Vid 1970-talet gjorde framsteg inom integrerad krets-teknik det möjligt att placera hela centralenheten (CPU) på ett enda mikroprocessor-chip.

I början av 2000-talet ledde ytterligare framsteg inom CPU-design till utvecklingen av dual core-processorer och quad core-processorer. De förbättrade datorprestandan avsevärt genom att möjliggöra Parallel Processing.

Idag kräver framsteg inom artificiell intelligens (AI) och maskininlärning (ML) ytterligare specialiserade processorer som är optimerade för uppgifter som den allmänna CPU:n inte är lika effektiv på att hantera.

Det förväntas att kvantmekanik i framtiden kommer att revolutionera databehandling genom att möjliggöra att processorer kan utföra komplexa beräkningsuppgifter exponentiellt snabbare än vad som är möjligt idag.

Hur processorer fungerar

Illustration av maskininstruktionscykeln med stegen hämta, avkoda och utföra.

Processorer har en fast arkitektur och en fördefinierad uppsättning instruktioner som de kan utföra. De fungerar genom att hämta en programmerad instruktion från datorns minne, avkoda den för att identifiera vilken typ av operation som ska utföras och vilka datakällor som behövs, och sedan utföra motsvarande matematiska beräkningar och logiska operationer.

Denna process, som kontinuerligt upprepas, kallas en hämtcykel (fetch-decode-execute cycle) eller maskininstruktionscykel (machine instruction cycle). Hur varje steg i cykeln genomförs kan variera beroende på processorns instruktioner, design och specifika användningsområde.

Processorns funktioner

Processorns primära funktion är att exekvera programmerade instruktioner.

Ytterligare funktioner inkluderar:

  • Hantering av dataflöde och lagring.
  • Hantering av avbrott och undantag.
  • Kontroll av in-/utmatningsoperationer (IO).

Processorns komponenter

En processors exakta komponenter kan variera beroende på dess arkitektur, men det finns tre kärnkomponenter som är gemensamma för alla typer av processorer.

  1. Styrdelen (CU) styr processorns drift genom att tala om för andra komponenter hur instruktioner ska utföras.
  2. Aritmetisk-logisk enhet (ALU) utför matematiska och logiska operationer.
  3. Register är små lagringsplatser inom processorn som används för att spara data, adresser och styrinformation som aktivt bearbetas.

CPU vs Processor

CPU avser den bearbetningsenhet i en dator som är ansvarig för att utföra allmänna instruktioner och samarbeta med operativsystemet (OS) för att hantera de andra datorkomponenterna och säkerställa att de fungerar tillsammans.

Termen processor är däremot bredare och kan hänvisa till vilken typ av processor som helst. I princip gäller att medan alla CPU:er är processorer, är inte alla processorer CPU:er.

Typer av processorer

Processorer kan kategoriseras utifrån deras instruktionsuppsättning (Instruction Set Architecture, ISA), designfunktioner och syfte.

Att förstå skillnaden mellan olika typer av processorer kan hjälpa människor att fatta informerade beslut om vilken typ av hårdvara, mjukvara eller tjänsteleverantör (Managed Service Provider, MSP) som bäst uppfyller deras behov.

Till exempel kan en användare vilja veta om en molnhosting-tjänst använder flerkärniga processorer som är optimerade för att hantera stora volymer av trafik.

Vanliga instruktionsuppsättningsarkitekturer (ISA:er)

x86

Den dominerande arkitekturen i persondatorer (PC) och servrar, känd för sin CISC-design (Complex Instruction Set Computing).

ARM

En populär arkitektur i mobila enheter och inbyggda system, känd för sin RISC-design (Reduced Instruction Set Computing).

RISC-V

Dold text.

Populära designfunktioner

Multicore

Möjliggör Parallel Processing genom att integrera flera bearbetningsenheter på samma chip.

System on a Chip (SoC)

Integrerar processorer och andra datorkomponenter på ett enda chip för att spara utrymme och spara energi.

Specialiserade processorer

Central Processing Unit (CPU)

Den primära processorn som är ansvarig för att samordna hur instruktioner utförs.

Microcontroller Unit (MCU)

En liten, integrerad processor som används i inbyggda system för specifika styruppgifter.

Digital Signal Processor (DSP)

Optimerad för att bearbeta ljud- och videosignaler i realtid.

Graphics Processing Unit (GPU)

Optimerad för att utföra parallella bearbetningsuppgifter.

Tensor Processing Unit (TPU)

En processor specifikt designad för att accelerera maskininlärningsuppgifter.

Neural Processing Unit (NPU)

Optimerad för artificiell intelligens och neurala nätverksuppgifter.

Inbäddad processor

Designad för att styra specifika funktioner inom ett inbyggt system.

Analog processor

Optimerad för AI-uppgifter som involverar kontinuerlig signalbearbetning.

Slutsatsen om vad en processor är

I datorns tidiga dagar var CPU:n ofta den enda processorn i ett datorsystem. Denna historiska koppling har lett till att många definitioner av processorer använder “processor” och “CPU” som synonymer.

För att definiera processorer korrekt är det viktigt att inse att medan alla CPU:er är processorer, är inte alla processorer CPU:er. Processor är en bredare term som beskriver ett brett spektrum av integrerade kretsar som är designade för att hämta, avkoda och exekvera instruktioner.

Vanliga frågor om processorer

Vad är en processor i enkla termer?

Vilka är de tre typerna av processorer?

Vad är skillnaden mellan en processor och en CPU?

Hur fungerar en processor exakt?

Kan jag uppgradera min dators processor?

Relaterade termer

Margaret Rouse
Technology expert
Margaret Rouse
Teknikexpert

Margaret Rouse är en prisbelönt teknisk skribent och lärare som är känd för sin förmåga att förklara komplexa tekniska ämnen för en icke-teknisk affärspublik. Under de senaste tjugo åren har hennes förklaringar publicerats på TechTargets webbplatser och hon har citerats som en auktoritet i artiklar av New York Times, Time Magazine, USA Today, ZDNet, PC Magazine och Discovery Magazine.Margarets idé om en rolig dag är att hjälpa IT- och affärsproffs att lära sig tala varandras högt specialiserade språk. Om du har ett förslag på en ny definition eller hur man kan förbättra en teknisk förklaring, vänligen maila Margaret eller kontakta…