Datamaskinens mikroprosessor har standard komponenter. Disse komponentene er stort sett lik på tvers av arkitekturer og er kategorisert etter funksjon. For en generell datamaskin bruker , ikke denne kunnskapen ikke bety så mye , for noen som har å skrive dataprogrammer, spesielt lavt nivå programvare som tar for maskinvaren direkte , er denne informasjonen viktig. Aritmetisk Logic Unit
mikroprosessor er nyttige fordi de gjør matematikk svært raskt, og er håndtert av en del av mikroprosessor kalt Aritmetisk Logic Unit, eller ALU . Mens det er flere ting som brukes til benchmark ytelse enn rå prosessorhastighet, er komponenten av prosessoren som får mest ut av en generell klokkehastighet boost i ALU . Moderne prosessor har flere alus , noen dedikert til bestemte typer matematiske operasjoner , som flyttall beregninger , et flyttall beregning er hvordan datamaskinen avtaler med ubestemt serien og fraksjoner
Control Unit
< . br >
styringsenheten i en mikroprosessor fungerer som trafikken regissør, sender instruksjoner til forskjellige andre komponenter på prosessoren , via " hente " og " utfører " kommandoer . Den sender også ut tidssignaler til andre deler av prosessoren til å holde alt synkronisert. Det er noen ganger referert til som rørledningen leder ; store ressurser er satt inn i moderne arkitektur design for å forbedre effektiviteten av kontrollenheten , inkludert ting som out -of -order utførelse , og i multiple- core prosessorer , holde instruksjonssett synkronisert mellom kjerner .
registrerer
data gjennomgår manipulasjon er lagret i en del av mikroprosessor kalt " registre . " Tenk på registre som kladdepapir for maskinen , hvor mellomliggende resultater lagres. Når en beregning er fullført, blir de registre som inneholder de delvise data slettet og re- tildelt. Noen registre er dedikert til å holde fast kopier av mikroprosessor er instruksjonssett - settet med kommandoer som kan løses av et program . Instruksjonssett registrerer bestemme prosessorens "familien . " Intel , AMD og VIA ( og noen få andre leverandører ) gjør alle prosessorer med instruksjoner fra Intels originale 8086 -serien mikroprosessor for bakoverkompatibilitet .
Busser
med
Busser flytte data mellom ulike deler av prosessoren , og ulike deler av datamaskinen. For eksempel , beveger styrebussen tidssignaler fra styreenheten til den aritmetiske logikk -enheten og registrene , mens databussen beveger data til og fra bufferminnet . Adressen bussen holder styr på hvor data er lagret i system-RAM .
Cache-minne
Cache -minne brukes til å lagre resultatene av gjennomførte beregninger , eller ofte brukte kjettinger av instruksjoner , i meget raskt minne som er direkte festet til CPU . Cache -minne kommer i tre nivåer . Level 1 cache brukes til å lagre ofte brukte instruksjonene som grenen forutsi algoritmer av kontrollenheten sier vil være nødvendig igjen snart . Nivå 2 cache er vanligvis større , og lagrer resultatene av nyere beregninger. Level 3 cache er større og tregere enn nivå 2 , og er, i multi - core prosessor design , som brukes til å lagre data som kan brukes enten ved kjernen i sin neste operasjon .