Begrepene "CPU" og "kontrollenhet" er ofte forvirrede, men de representerer forskjellige deler av datamaskinens prosessorkraft. Her er et sammenbrudd:
CPU (sentral prosesseringsenhet)
* Hjernen: Tenk på CPU som hjernen til datamaskinen din. Det er ansvarlig for å utføre instruksjoner, utføre beregninger og administrere flyt av data.
* komponenter: En CPU består faktisk av to viktige komponenter:
* aritmetisk logikkenhet (ALU): Utfører aritmetiske operasjoner (tillegg, subtraksjon, etc.) og logiske operasjoner (og, eller, ikke).
* Kontrollenhet: Retter strømmen av instruksjoner og data i CPU.
* Total kontroll: CPU administrerer og koordinerer alle datamaskinens aktiviteter.
Kontrollenhet
* Lederen: Kontrollenheten er som leder av et orkester. Den tolker instruksjoner fra programmet, henter nødvendige data og pålegger ALU å utføre de nødvendige driften.
* Spesifikke funksjoner:
* Instruksjon Fetch: Henter instruksjonene fra minnet.
* Instruksjonsavkode: Tolker instruksjonene for å forstå hva som må gjøres.
* Data Fetch: Får de nødvendige dataene fra minnet.
* Utfør: Sender instruksjonene og dataene til ALU for behandling.
* Butikkresultater: Skriver resultatene tilbake til minnet.
Sammendrag:
* cpu er den overordnede prosesseringsenheten som inkluderer kontrollenheten.
* kontrollenheten er en avgjørende del av CPU som administrerer utførelsen av instruksjoner.
analogi:
Se for deg en kokk på et kjøkken (CPU). Kokken er ansvarlig for å lage hele måltidet. Innenfor kjøkkenet er det en sous kokk (kontrollenhet) som leder prosessen med å lage mat:å få ingredienser, bruke komfyren, etc. Sous -kokken kan ikke gjøre måltidet alene, men de er viktige for å orkestrere hele prosessen.