Hva datamaskinens prosessor gjør

The Very Grunnleggende

Datamaskinens prosessor, også kjent som sentralenhet, eller CPU, er kommandosentralen for hvilken som helst datamaskin. Det er jobben til denne enheten for å fordøye sett med instruksjoner som er kjent som "programmer" og sette dem til å bruke hele resten av datamaskinen. Prosessoren har tatt mange former gjennom årene, men i dag er det ganske universell at en moderne prosessor vil gjøre bruk av følgende metode: hente, dekode, utføre og skrive-back.

Fetch

Hvert sett med instruksjoner som en CPU prosesser må hentes fra datamaskinens minne. Datamaskinen har flere forskjellige typer minne, så i denne første fasen av implementeringen prosessorens, det er behov for å presisere hvor du finner de spesifikke instruksjoner den trenger. Dette gjøres ved en del av prosessoren kalles programteller som lagrer et tall som bokmerker hvor prosessoren er i programmet, og hvor det neste trinnet kan være plassert i minnet. Når kan nås de riktige instruksjonene, er CPU klar til å gå videre til neste trinn.

Dekode

Nå som prosessoren har instruksjonene, har det å finne ut hva de skal gjøre med dem. Programmet må deles opp i deler og oversatt til å ha betydning for resten av CPU. Det er her instruksjonssett arkitektur (ISA) kommer inn i bildet. Denne viktige delen av prosessoren dikterer hvordan enheten forstår linjer med programmeringskode, bestemme hva slags programvare prosessoren er i stand til å kjøre. Det er ISA som bryter ned programmet og distribuerer den til det aritmetiske / logisk enhet, eller ALU, der det kan bli henrettet.

Henrette

Nå er det tid for instruksjonene for å være riktig utført. ALU, inneholder kretser for å utføre alle typer matematiske og logiske funksjoner. Det kan legge til, trekke fra, multiplisere, dividere, og test for mindre enn / større enn / lik forholdene. Ved hjelp av disse tilsynelatende enkle midler er det i stand til å tilfredsstille kravene til alle former av programmer, alt fra tilsetning av den ene til den tid i et klokke-program for å plotte de steder av en 3-D-modell.

Tilbakeføring

Nå som ALU har utført sin funksjon og komme opp med sine resultater, det er behov for å lagre denne informasjonen for senere bruk. Dette kan bli lagret i hovedminnet i maskinen, eller det kan ende opp i en av de raske, midlertidige minne lagring enheter i CPU kalt registre. Denne nye informasjonen kan tas i bruk som den neste delen av programmet er tryllet frem og syklusen begynner på nytt.