CPI (Cicli di clock per istruzione): 1
Procedura passo-passo per il progetto di un processore
- L'instruction set fornisce i requisiti per il datapath
- Scegliere i componenti del datapath e la metodologia di temporizzazione (clocking)
- Progettare il datapatch in modo da soddisfare i requisiti
- Analizzare il datapath per identificare i controlli che determinano il trasferimento tra registri
- Progettare la logica di controllo (Control Unit)
1. L'instruction set fornisce i requisiti per il datapath
Semantica delle istruzioni = cosa fanno
Il datapath deve essere in grado di realizzare ciascuna istruzione
L'instruction set reale più usato è il MIPS:
Istruzioni MIPS
- op: codice operazione
- rs, rt, rd: registri degli operandi e risultato
- shamt: shift amount
- funct: varianti dell'operazione
- address / immediate: indirizzo (offset) o valore immediato
- target address: indirizzo destinazione di un'istruzione salto