Hazard (computer Architecture)
Hazards are problems with the instruction pipeline in central processing unit (CPU) microarchitectures that potentially result in incorrect computation. There are typically three types of hazards:
- data hazards
- structural hazards
- control hazards (branching hazards)
There are several methods used to deal with hazards, including pipeline stalls, pipeline bubbling, register forwarding, and in the case of out-of-order execution, the scoreboarding method and the Tomasulo algorithm.
Read more about Hazard (computer Architecture): Background
Famous quotes containing the word hazard:
“Who chooseth me must give and hazard all he hath.
Must givefor what? for lead, hazard for lead?
This casket threatens. Men that hazard all
Do it in hope of fair advantages;
A golden mind stoops not to shows of dross.”
—William Shakespeare (15641616)