Cilco fetch-decode-execute di una CU
Salve a tutti,
volevo cortesemente che qualcuno mi spiegasse questo ciclo della CU di una CPU.
Ringrazio anticipatamente!
Cordiali saluti
volevo cortesemente che qualcuno mi spiegasse questo ciclo della CU di una CPU.
Ringrazio anticipatamente!
Cordiali saluti
Risposte
UP
C'è qualcosa in particolare che non è chiaro? È abbastanza semplice in principio:
- la CPU carica l'istruzione corrente dalla memoria in un registro (Fetch);
- la CPU interpreta l'istruzione, cioè decide cosa fare nella fase di Execute (Decode);
- la CPU invia segnali (intesi come alto/basso) alle sue unità (come la ALU e i registri di accesso alla memoria) che eseguono effettivamente l'istruzione (Execute).
Nota che le tre fasi non corrispondono necessariamente a tre cicli di clock, possono essere più lunghe.
Su Wikipedia è spiegato in dettaglio.
- la CPU carica l'istruzione corrente dalla memoria in un registro (Fetch);
- la CPU interpreta l'istruzione, cioè decide cosa fare nella fase di Execute (Decode);
- la CPU invia segnali (intesi come alto/basso) alle sue unità (come la ALU e i registri di accesso alla memoria) che eseguono effettivamente l'istruzione (Execute).
Nota che le tre fasi non corrispondono necessariamente a tre cicli di clock, possono essere più lunghe.
Su Wikipedia è spiegato in dettaglio.