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:

    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 (1533–1592)