Question
Which hazard occurs when there is a conflict in
accessing a shared resource, such as a register file or an ALU, in an instruction pipeline?Solution
Structural hazard
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХрд╛ рд╕рд╣реА рд╣рд┐рдВрджреА рдЕрдиреБрд╡рд╛рдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдЪрдпрди рдХрд░я┐╜...
рд╕рдВрд╕рджреАрдп рд░рд╛рдЬрднрд╛рд╖рд╛ рд╕рдорд┐рддрд┐ рдХреА рдХрд┐рд╕ рдЙрдк-рд╕рдорд┐рддрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧреГрд╣ рдордВ...
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХрд╛ рд╕рд╣реА рд╣рд┐рдВрджреА рдЕрдиреБрд╡рд╛рдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдЪрдпрди рдХрд░я┐╜...
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХрд╛ рд╕рд╣реА рд╣рд┐рдВрджреА рдЕрдиреБрд╡рд╛рдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдЪрдпрди рдХрд░я┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рд╕рд╣реА рдЕрдиреБрд╡рд╛рдж рдЪреБрдиреЗрдВ:
(i) Policy holder тАУ рдкреЙрд▓рд┐рд╕реА рдзрд╛рд░рдХ
...рдирдЧрд░ рд░рд╛рдЬрднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд┐рддрд┐рдпреЛрдВ рдХреЗ рдЧрдарди рдХрд╛ рдкреНрд░рдореБрдЦ рдЙрджреНрджреЗрд╢...
рдордиреНрддреНрд░ рдирд╛рдордХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ ?
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕рд╣реА рдЕрдиреБрд╡рд╛рдж рдХреЛ рдкрд╣рдЪрд╛рди рдХрд░ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ:
...рднрд╛рд░рдд рд╕реЗ рдмрд╛рд╣рд░ рдХрд┐рддрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдирд░рд╛рдХрд╛рд╕ рдХреЗ рдЧрдарди рдХреА рд╕реВрдЪрдирд╛ рд╡рд╛рд░реНрд╖...
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд╛рдХреНрдпреЛрдВ рдХреЗ рд╕рд╣реА рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ рдФрд░ рдЙрдЪрд┐рдд рд╡рд┐я┐╜...