Det är inte korrekt att säga att en CPU bara har
två delar. Det är mer komplicerat än så!
Medan CPU ofta förenklas i två huvudkomponenter, finns det faktiskt många fler underkomponenter inom dem.
Här är en uppdelning:
1. Styrenhet (CU):
* vad det gör: Riktar flödet av instruktioner och data inom CPU. Det är som CPU:s "hjärna", som bestämmer vilka instruktioner som ska köras och när.
* Underkomponenter: Instruktionsavkodare, programräknare, adressgenerator, timing och kontrollkretsar.
2. Aritmetisk logikenhet (ALU):
* vad det gör: Utför alla matematiska och logiska operationer. Det är som "kalkylatorn" för CPU, som utför beräkningar som tillägg, subtraktion, multiplikation, uppdelning och, eller, inte, etc.
* Underkomponenter: Tilldelare, subtractors, multiplikatorer, avdelare, logikgrindar.
Andra viktiga delar av CPU:
* Register: Små, snabba minnesplatser inom CPU som tillfälligt innehåller data och instruktioner.
* cache: Ett litet, mycket snabbt minne som lagrar ofta använde data och instruktioner.
* bussgränssnitt: Ansluter CPU till andra komponenter som minne och inmatning/utgångsenheter.
Så medan Cu och ALU är de två mest grundläggande delarna, är CPU ett komplext system med många andra sammankopplade komponenter som arbetar tillsammans.