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.

22 Capitolo 2<br />

Per calco<strong>la</strong>re a priori il CPI me<strong>di</strong>o bisogna conoscere il CPIi dell’istruzione i-<br />

esima e l’occorrenza me<strong>di</strong>a (in percentuale) dell’istruzione i-esima in un<br />

programma (in<strong>di</strong>cata con xi). Tali quantità sono note spesso dai manuali<br />

dell’hardware in esame. Quin<strong>di</strong>:<br />

2.1.1 Tcpu<br />

= ∑ ( i ∗ i)<br />

CPI x CPI (2.5)<br />

DEFINIZIONE E FORMULAZIONE ANALITICA<br />

Chiamando Tck il tempo <strong>di</strong> clock, reciproco del<strong>la</strong> frequenza f <strong>di</strong> <strong>la</strong>voro,<br />

possiamo definire il tempo <strong>di</strong> CPU con una semplice equazione:<br />

T = N * T<br />

(2.6)<br />

cpu<br />

cc<br />

ck<br />

Questa equazione ci da una prima in<strong>di</strong>cazione <strong>di</strong> come le prestazioni <strong>di</strong>pendano<br />

sia dal<strong>la</strong> frequenza <strong>di</strong> <strong>la</strong>voro del<strong>la</strong> cpu, che dal numero <strong>di</strong> cicli <strong>di</strong> necessari per<br />

poter eseguire il programma.<br />

Ma questo numero <strong>di</strong> cicli è sicuramente <strong>di</strong>pendente dal numero <strong>di</strong> istruzioni<br />

presenti nel programma stesso. Se ripren<strong>di</strong>amo il concetto del CPI possiamo<br />

esprimere il tempo <strong>di</strong> CPU come:<br />

T = NI*<br />

CPI * T<br />

(2.7)<br />

cpu<br />

ck<br />

L’equazione (2.7) è nota come <strong>legge</strong> <strong>di</strong> Iron. Da questa possiamo definire<br />

l’unità <strong>di</strong> misura del Tcpu:<br />

⎡ Sec ⎤ ⎛ NI ⎞ ⎛ Ciclo ⎞ ⎛ Sec ⎞<br />

⎢ ⎥ = ⎜ ⎟*<br />

⎜ ⎟*<br />

⎜ ⎟<br />

⎣Prog<br />

⎦ ⎝ Prog ⎠ ⎝ NI ⎠ ⎝ Ciclo ⎠<br />

T cpu (2.8)

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

Saved successfully!

Ooh no, something went wrong!