Suppose that our MIPS 5-stage pipelined system employs delayed branching and is modified to take advantage of hyperthreading. This modified system includes control logic to alternately fetch an instruction from three different threads to enter the pipeline
a) What additional hardware resources must be included in the modified system?
b) Explain why each of the following units is or is not required with this modified system: a forwarding unit a hazard detection unit a branch prediction unit