ON og OFF -skifterne inde i en CPU administreres ikke af en enkelt, specifik komponent. Det er mere som et komplekst system med sammenkoblede komponenter, der arbejder sammen for at kontrollere strømmen af elektricitet gennem CPU'en.
Her er en sammenbrud af de vigtigste spillere:
* transistorer: Dette er de grundlæggende byggesten til en CPU. De fungerer som små switches, kontrolleret af elektriske signaler for at slå strømmen af elektricitet til og fra.
* logiske porte: Dette er kredsløb bygget af transistorer, der udfører grundlæggende logiske operationer som og, eller, ikke osv. De kombineres for at skabe mere komplekse funktioner inden for CPU'en.
* ursignal: Dette er en regelmæssig elektrisk puls, der synkroniserer alle operationer inden for CPU'en. Hver puls signalerer begyndelsen på en ny urcyklus, og transistorer og logikporte er designet til at reagere på dette signal.
* kontrolenhed: Dette er en del af CPU'en, der fortolker instruktionerne fra programmet og genererer de kontrolsignals, der er nødvendige for at aktivere de passende transistorer og logiske porte på det rigtige tidspunkt.
* registre: Dette er små hukommelsesenheder med høj hastighed i CPU'en, der gemmer de data, der behandles, og instruktionerne udføres.
* hukommelse: CPU'en henter instruktioner og data fra hovedhukommelsen (RAM) og skriver de behandlede data tilbage til hukommelsen.
I det væsentlige styres tændt og slukket i en CPU af en kombination af:
* ursignalet: Dikterer timingen af operationer.
* Kontrolenheden: Bestemmelse af hvilke transistorer, der skal aktiveres, baseret på de instruktioner, der udføres.
* de logiske porte: Ved at kombinere output fra transistorer for at udføre komplekse logiske operationer.
Det er vigtigt at bemærke, at on/off -tilstand af individuelle transistorer ikke direkte kontrolleres af programmereren. De manipuleres af CPU's interne kredsløb baseret på de angivne instruktioner. Programmereren indstiller kun instruktionerne, og CPU's interne mekanismer håndterer aktiveringen af transistorerne.