Domanda

Sto leggendo attraverso " Architettura del computer:A Quantative Approach, 5th ed " e sto guardando un esempio dal Capitolo 5 a pagina 350.In allegato è una scansione dell'esempio in questione.Non seguo la logica di come fanno le cose in questo esempio.

enter image description here

Le mie domande sono le seguenti:

  1. Da dove viene il tempo di ciclo 0.3 ns?
  2. 200/0. 3 è circa 666 cicli, seguo questo.Tuttavia, quando ricollegato all'equazione CPI, non ha senso:0.2% (0.002) x 666 è uguale a 1.332 e non 1.2.Cosa sta succedendo qui?
  3. Quando dicono che "il multiprocessore con tutti i riferimenti locali è 1.7 / 0.5 = 3.4 volte più veloce", da dove lo ottengono?Significato:Non vedo da nessuna parte nelle informazioni fornite affermando che la comunicazione locale è due volte più veloce...

Qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Da dove viene il tempo di ciclo 0.3 ns?

Questo deriva dalla frequenza di clock di 3,3 GHz.1 / 3.3 GHz = 0.3 ns.

200/0. 3 è circa 666 cicli, seguo questo.Tuttavia, quando ricollegato all'equazione CPI, non ha senso:0.2% (0.002) x 666 è uguale a 1.332 e non 1.2.Cosa sta succedendo qui?

Penso che tu abbia ragione.Sembra un errore di stampa.Dovrebbe essere

IPC = 0,5 + 1,33 = 1,83

Quando dicono che "il multiprocessore con tutti i riferimenti locali è 1.7 / 0.5 = 3.4 volte più veloce", da dove lo ottengono?Significato:Non vedo da nessuna parte nelle informazioni fornite affermando che la comunicazione locale è due volte più veloce...

Non dicono da nessuna parte che la comunicazione locale è due volte più veloce.Stanno dividendo il CPI effettivo calcolato per il multiprocessore con riferimenti remoti dello 0,2% per il CPI di base di 0,5.Questo ti dice quante volte più veloce è il multiprocessore con tutti i riferimenti locali.(Naturalmente dovrebbe essere circa 1,83 / 0,5 = 3,66 volte più veloce.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top