1 Answers
Option 4 : A, B, C
A. 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.
B. Control hazards arise from the pipelining of branches and other instructions that change the program counter.
C. Structural hazards arise from resource conflicts when the hardware cannot support all possible combinations of instructions in simultaneous overlapped execution.
4 views
Answered