There are three classes of hazards. Structural hazards arise from resource confl
ID: 3684247 • Letter: T
Question
There are three classes of hazards. Structural hazards arise from resource conflicts when the hardware cannot support all possible combinations of instructions in simultaneous overlapped execution. Data hazards arise when an instruction depends on the result of a previous instruction in a way that is exposed by the overlapping of instructions in the pipeline. Control hazards arise from the pipelining of branches and other instructions that change the PC. There are many solutions for these hazards. In this module you learned about the stall method, the forwarding unit method, and the rescheduling method.
Discuss your own solution for one of the three hazards. What is an advantage of your proposed method and what is a limitation?
Explanation / Answer
As far as my solution is considered i suggest in order to avoid structual hazard we should go for duplicacy of hardware thatz duplicating the procesor this is called as parallel procesing and if more than one instruction is executing simultaneously they can get executed parallely both and there will be no more delay...the advantage of this method is speed of execution is increased and limitation is higher cost of duplicating hardware like processor.