@central south university
余腊生 版权所有,违者必究
2019/1/26
5-2
Superscalar
• Avoid structural hazards - use different functional units, make up to 1 memory reference combined
– Maintaining precise exceptions is difficult because an integer operation may have already completed – Hardware must detect these problems (and quickly) @central south university
– RAW hazards could exist between the two instructions issued at the same time – There are new potential WAW and WAR hazards – We need to have twice as many register reads and writes as before, our register file must be expanded to accommodate this
– While a superscalar can issue any combination of instructions, for simplicity, we will concentrate on a 2 instruction superscalar for MIPS where
• one instruction will be an integer operation • and the other, if available will be a floating point operation