试题详情
简答题简述减少流水线分支损失四种方法。
  • (1)冻结或排空流水线:在流水线中停住或删除分支后的指令,直到知道转移目标地址
    (2)预测分支转移失败:流水线继续照常流动,如果分支转移成功,将分支指令后的指令转换为空操作,并从分支目标处开始取指令执行;否则照常执行
    (3)预测分支转移成功:始终假设分支成功,直接从分支目标处取指令执行
    (4)延迟分支(delayedbranch):分支开销为n的分支指令后紧跟有n个延迟槽,流水线遇到分支指令时,按正常方式处理,顺带执行延迟槽中的指令,从而减少分支开销。
  • 关注下方微信公众号,在线模考后查看

热门试题