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:
“I, who am king of the matter I treat, and who owe an accounting for it to no one, do not for all that believe myself in all I write. I often hazard sallies of my mind which I mistrust.”
—Michel de Montaigne (15331592)