6
Juan Carlos Sarango UTPL ECC 2008

Superscalar Execution

Embed Size (px)

Citation preview

Page 1: Superscalar Execution

Juan Carlos SarangoUTPL

ECC 2008

Page 2: Superscalar Execution

Representation of Superscalar Execution of this:

I2. Load R1, @10003. Load R2, @10084. Add R1, @10045. Add R2, @100C6. Add R1, R27. Store R1, @2000

II2. Load R1, @10003. Add R1, @10044. Add R1, @10085. Add R1, @100C6. Store R1, @2000

III2. Load R1, @10003. Add R1, @10044. Load R2, @10085. Add R2, @100C6. Add R1, R27. Store R1, @2000

Page 3: Superscalar Execution

IF ID OF

IF ID OF

EIF ID OF

IF ID OF E

IF ID NA E

IF ID NA WB store R1, @2000

Load R2, @1008

add R1, @1004

add R2, @100C

add R1, R2

Load R1, @1000

0 2 4 6 8 10

Page 4: Superscalar Execution

IF ID OF

EIF ID OF

IF ID NA WB store R1, @2000

add R1, @1004

Load R1, @1000

0 2 4 6 8 10

EIF ID OF add R1, @1008

EIF ID OF add R1, @100C

Page 5: Superscalar Execution

IF ID OF

EIF ID OF

IF ID NA WB store R1, @2000

add R1, @1004

Load R1, @1000

0 2 4 6 8 10

EIF ID OF add R2, @100C

OFIF ID NA Load R2, @1008

IF ID NA E add R1, R2

Page 6: Superscalar Execution

Grama A.,Gupta A., Karypis G., Kumar V. , Introduction to Parallel Computing, Second Edition,Pearson Education,2003