20.06.2013 Views

Gestione degli hazard - Dipartimento di Ingegneria Informatica e ...

Gestione degli hazard - Dipartimento di Ingegneria Informatica e ...

Gestione degli hazard - Dipartimento di Ingegneria Informatica e ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

P ro gr am<br />

e xecu tion<br />

o rd e r<br />

(in in stru ctio n s )‏<br />

P C W r ite<br />

lw $ 2 , 2 0 ($ 1 )‏<br />

a n d $ 4, $ 2 , $ 5<br />

o r $ 8 , $ 2 , $ 6<br />

a d d $ 9, $ 4 , $ 2<br />

slt $ 1 , $ 6, $ 7<br />

IM<br />

Introduzione <strong>di</strong> uno stallo per lw<br />

Tim e (in c lo ck cycle s)‏<br />

C C 1 C C 2 C C 3 C C 4 C C 5 C C 6<br />

R e g<br />

IM R e g R e g<br />

D M<br />

Metodologie <strong>di</strong> progettazione Hardware/Software- LS Ing. <strong>Informatica</strong><br />

P C<br />

Instruction<br />

m em ory<br />

IF /ID W r ite<br />

IF/ID<br />

In s tr u c tio n<br />

Ha zard<br />

detec tion<br />

unit<br />

IM<br />

D M R e g<br />

R e g<br />

IM R e g D M R e g<br />

bubble<br />

Metodologie <strong>di</strong> progettazione Hardware/Software- LS Ing. <strong>Informatica</strong><br />

C C 7 C C 8 C C 9 C C 1 0<br />

IM R e g<br />

D M R eg<br />

Hazard detection unit<br />

C ontrol<br />

0<br />

Registers<br />

IF /ID.RegisterR s<br />

IF /ID.RegisterR t<br />

IF /ID.RegisterR t<br />

IF /ID.RegisterR d<br />

ID /EX.R egisterRt<br />

ID /EX.Me mR ead<br />

M<br />

u<br />

x<br />

ID/EX<br />

W B<br />

M<br />

EX<br />

Rt<br />

R d<br />

R s<br />

Rt<br />

M<br />

u<br />

x<br />

M<br />

u<br />

x<br />

M<br />

u<br />

x<br />

IM R eg<br />

D M R e g<br />

ALU<br />

Forw ar<strong>di</strong>ng<br />

unit<br />

EX/M EM<br />

W B<br />

M<br />

D ata<br />

memory<br />

EX/M EM.RegisterRd<br />

ME M/W B.RegisterRd<br />

M EM /WB<br />

W B<br />

M<br />

u<br />

x<br />

15<br />

16<br />

8

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

Saved successfully!

Ooh no, something went wrong!