In a pipelined microprocessor, a data hazard occurs when:
-
A
An instruction depends on the result of a previous instruction not yet written back
-
B
Two instructions attempt to use the same memory address simultaneously
-
C
The branch target address is unavailable at fetch time
-
D
The instruction cache is full and must evict a cache line