Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
di esecuzione: come sopra!!!. Per massimizzare le prestazioni,diminuisci tempo di risposta. prestazioni=1/tempo di esecuzione X n volte pi veloce di Y se: (prestazioni X/prestazioni Y)=n; Tempo di esecuzione di Y n volte maggiore di X se: (tempo di esec. Di Y/tempo di esec. Di X)=n Periodo di clock tempo per completare un periodo di clock. Tempo di CPU relativo al programma=(cicli relativi al programma * periodo del ciclo di clock ) Oppure: Tempo di CPU del programma=(cicli di clock della CPU relativi al programma/frequenza di clock) Cicli di clock della CPU= ( numero di istruzioni del programma *numero medio di clock per istruzioni) CPI(clock per istruzione)=(cicli di clock/numero istruzioni) Aumentare la velocit della CPU: 1)Aumentare la frequenza; 2)Riduci CPI; 3)Istruzioni pi semplici che richiedono meno CPI. Legge di Amdahl: non puoi aumentare le prestazioni di un solo componente e avere un miglioramento su tutte le prestazioni. Istruzioni MIPS(Microprocessor without Interlocked Pipelines Stages) byte pi a sinistra: big-endian byte; byte pi a destra: little-endian byte; Registri da $s0 a $s7 sono associati dai numeri da 16 a 23 e i registri da $t0 a $t7 i numeri da 8 a 15.
rs=registro sorgente; rt=secondo operando sorgente(target); rd=registro destinazione; shamt=shift amount; funct= codice funzionale, una variante dell'operazione op; op=codice operativo; Istruzioni tipo R-> registro Op Rs 6 5
Rt 5
Rd 5
Shamt 5
Funct 6
Istruzioni tipo I-> load/store Op Rs 6 Schema riassuntivo 1: op Add Sub lw sw R R I I 0 0 35 43 rs Reg Reg reg reg 5
Rt 5
Address 16
rd Reg Reg // //
shamt 0 0 // //