Hazard (computer Architecture)

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 give—for 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 (1564–1616)