Question
Explain what are the different hazards? how do we avoid them?

Answers

There are situations, called hazards, that prevent the next instruction in the instruction stream from executing during its designated clock cycle. Hazards reduce the performance from the ideal speedup gained by pipelining.
There are three classes of Hazards:

Structural Hazards: It arise from resource conflicts when the hardware cannot support all possible combinations of instructions simultaniously in ovelapped execution.
Data Hazards: It arise when an instruction depends on the results of previous instruction in a way that is exposed by the ovelapping of instructions in the pipeline.
Control Hazards: It arise from the pipelining of branches and other instructions that change the PC.   Your Comment






Search
Can you Answer!!
  • Q Flame, Birds-eye and Quilted refer to decorative varieties of what wood commonly used in musical instruments?
  • Q If A = C, B = 2D what should be done to make the ratio same. i.e.a/b = c/d
  • Q How do you manipulate .ini file through powerbuilder functions?
  • Q What is coal?
  • Q The head of a district (Ahara) the principal coordinator of the revenue and the officer in charge of general and military functions in his jurisdiction during Mauryan Empire was known as-
  • Q Explain about ‘stdin’.
  • Q What is citizenship?
  • Q How do you maintain links between an opportunity and other sub opportunity
  • Q In which European city is the sixteenth century limestone Bridge of Sighs?
  • Q Who established the first psychological laboratory in 1879?
  • Q What distinguishes between an absolute and relative url in side?