Det er ikke nøjagtigt at sige, at en CPU kun har
to dele. Det er mere kompliceret end det!
Mens CPU'en ofte er forenklet i to hovedkomponenter, er der faktisk mange flere underkomponenter i dem.
Her er en sammenbrud:
1. Kontrolenhed (CU):
* hvad det gør: Dirigerer strømmen af instruktioner og data inden for CPU'en. Det er som "hjernen" på CPU'en, der beslutter, hvilke instruktioner der skal udføres, og hvornår.
* underkomponenter: Instruktionsdekoder, programtæller, adressegenerator, timing og kontrolkredsløb.
2. Aritmetisk logikenhed (ALU):
* hvad det gør: Udfører alle de matematiske og logiske operationer. Det er som "lommeregneren" af CPU'en, der udfører beregninger som tilføjelse, subtraktion, multiplikation, opdeling og, eller ikke osv.
* underkomponenter: Tilsættere, subtraktorer, multiplikatorer, skillelinjer, logiske porte.
Andre vigtige dele af CPU:
* registre: Små, hurtige hukommelsessteder inden for CPU'en, der midlertidigt indeholder data og instruktioner.
* cache: En lille, meget hurtig hukommelse, der opbevarer ofte brugte data og instruktioner.
* busgrænseflade: Forbinder CPU'en med andre komponenter som hukommelse og input/output -enheder.
Så selvom CU og ALU er de to mest grundlæggende dele, er CPU et komplekst system med mange andre sammenkoblede komponenter, der arbejder sammen.