Download presentation
Presentation is loading. Please wait.
Published byChandler Levers Modified over 9 years ago
1
FPU structure
2
Assumptions (to shorten execution trace) – 2 instructions dispatched in order per cycle – execution begins in same cycle as dispatch – result broadcast on CDB in last cycle of execution Example Instruction sequence W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2 Initial register contents FLR tagdata F006 F202 F4010 F608
3
Cycle 1 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 14006 25202 34010 Ex unit 608 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 106084006 25202 34110 Ex unitW 608 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 106084061006 25242 34110 Ex unitW 608
4
Cycle 2 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 106084061006 25242 34110 Ex unitW 608 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 106084061006 21085242 34210 Ex unitW 608 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 106084061006 2108524242 34210 Ex unitW 658
5
Cycle 3 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 1406014006 20 08524242 34210 Ex unitY X658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
6
Cycle 4 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 1406014006 20 08524242 34210 Ex unitY X658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
7
Cycle 5 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 1406014006 250224242 340 Ex unit X658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
8
Cycle 6 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 14006 2502208420 34022 Ex unit Z658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
9
Cycle 7 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 14006 2502208420 34022 Ex unit Z658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
10
Cycle 8 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 14006 2502208420 34022 Ex unit Z658 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
11
Cycle 9 FADDFMUL/DIVFLR tagdatatagdatatagdatatagdatatagdata 14006 252084 34022 Ex unit 601848 W: F4 <- F0 + F6 X: F2 <- F0 * F4 Y: F4 <- F4 + F6 Z: F6 <- F4 * F2
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.