Structural Hazard

What causes a structural hazard in a pipeline?

A

The instruction is too large to fit in the decode stage

B

An instruction depends on the result of a previous instruction

C

Two instructions need the same hardware resource in the same cycle

D

A branch instruction makes the next fetch address unknown