09.06.2013 Views

Oltre la legge di Moore: evoluzioni architetturali dei processori Intel ...

Oltre la legge di Moore: evoluzioni architetturali dei processori Intel ...

Oltre la legge di Moore: evoluzioni architetturali dei processori Intel ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

20 Capitolo 2<br />

1. Tempo <strong>di</strong> Esecuzione del<strong>la</strong> CPU ( T exec ) o Tempo <strong>di</strong> CPU: tempo<br />

realmente necessario al<strong>la</strong> CPU nel<strong>la</strong> computazione <strong>di</strong> un Task specifico<br />

(spesso misurato in cicli <strong>di</strong> clock).<br />

2. Throughput ( T h ) o <strong>la</strong>rghezza <strong>di</strong> banda: quantità <strong>di</strong> istruzioni o <strong>di</strong><br />

operazioni eseguite nell’unità <strong>di</strong> tempo. Quest’ultimo, essendo una<br />

misura <strong>di</strong> frequenza, si riesce a stimare solo per sequenze <strong>di</strong> operazioni.<br />

Per capire meglio il significato e <strong>la</strong> <strong>di</strong>fferenza <strong>dei</strong> due approcci facciamo<br />

qualche considerazione.<br />

Se tutte le operazioni eseguite da un calco<strong>la</strong>tore sono perfettamente sequenziali<br />

allora possiamo definire il tempo <strong>di</strong> esecuzione come<br />

T<br />

1<br />

=<br />

T<br />

exec (2.1)<br />

h<br />

Se il calco<strong>la</strong>tore può eseguire alcune operazioni in parallelo allora<br />

T<br />

exec<br />

1<br />

> (2.2)<br />

T<br />

h<br />

Ad esempio nelle CPU attuali N operazioni non sono eseguite in un tempo pari<br />

a N volte il tempo per l’esecuzione <strong>di</strong> una istruzione perché fasi <strong>di</strong> esecuzioni <strong>di</strong><br />

una istruzione sono sovrapposte nelle pipeline a fasi <strong>di</strong> esecuzione <strong>di</strong> una<br />

istruzione successiva. Mentre una istruzione viene letta, l’altra viene<br />

deco<strong>di</strong>ficata e così via. In questo modo <strong>la</strong> <strong>la</strong>tenza o T exec per eseguire una<br />

singo<strong>la</strong> istruzione non cambia, ma il throughput T h aumenta.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!