首页学历类考试大学计算机科学
(简答题)

减少流水线分支延迟的静态方法有哪些?

正确答案

(1)预测分支失败:沿失败的分支继续处理指令,就好象什么都没发生似的。当确定分支是失败时,说明预测正确,流水线正常流动;当确定分支是成功时,流水线就把在分支指令之后取出的指令转化为空操作,并按分支目标地址重新取指令执行。
(2)预测分支成功:当流水线ID段检测到分支指令后,一旦计算出了分支目标地址,就开始从该目标地址取指令执行。
(3)延迟分支:主要思想是从逻辑上“延长”分支指令的执行时间。把延迟分支看成是由原来的分支指令和若干个延迟槽构成。不管分支是否成功,都要按顺序执行延迟槽中的指令。
3种方法的共同特点:它们对分支的处理方法在程序的执行过程中始终是不变的。它们要么总是预测分支成功,要么总是预测分支失败。

答案解析

相似试题

  • (简答题)

    在DLX基本流水线中可采用哪些静态方法降低分支损失?

    答案解析

  • (简答题)

    降低流水线分支损失的方法有哪些?

    答案解析

  • (简答题)

    简述减少流水线分支损失四种方法。

    答案解析

  • (简答题)

    在一个采用“取指、译码/取数、执行、访存、写回”的五段流水线中,若检测结果是否为“零”的操作在执行阶段进行,则分支延迟损失时间片(即分支延迟槽)为多少?以下一段MIPS指令序列中,在考虑数据转发的情况下,哪些指令执行时会发生流水线阻塞?各需要阻塞几个时钟周期?

    答案解析

  • (简答题)

    调度分支延迟指令有哪三种常用方法?它们各有什么优缺点。

    答案解析

  • (简答题)

    减少流水线处理分支指令时的暂停时钟周期数有哪两种途径?

    答案解析

  • (填空题)

    减少流水线处理分支指令时的暂停时钟周期数有两种途径,一种是(),另一种是()。

    答案解析

  • (简答题)

    减少流水线处理分支指令时的暂停时钟周期数的技术途径是什么?其流水线数据通路应如何改进?

    答案解析

  • (简答题)

    “延迟分支”方法的主要思想是什么?

    答案解析

快考试在线搜题