itgle.com

以下关于指令流水线的描述中,正确的是(16)。A.出现数据相关时采用猜测法来加快执行B.解决程序转移对流水线的影响需要相关专用通路的支持C.在出现中断的情况下可以让已经进入流水线的指令继续执行D.流水线机器不能执行复杂指令

题目

以下关于指令流水线的描述中,正确的是(16)。

A.出现数据相关时采用猜测法来加快执行

B.解决程序转移对流水线的影响需要相关专用通路的支持

C.在出现中断的情况下可以让已经进入流水线的指令继续执行

D.流水线机器不能执行复杂指令


相似考题
更多“以下关于指令流水线的描述中,正确的是(16)。A.出现数据相关时采用猜测法来加快执行B.解决程序转移 ”相关问题
  • 第1题:

    在流水线控制的计算机中,对于数据相关的处理,通常采用的方法是(14)。

    A.暂停指令的执行,等待前面的指令输出运算结果

    B.设置相关专用通路,从相关专用通路直接读出操作数

    C.让已经进入流水线的指令继续执行

    D.出现数据相关时采用猜测法来加快执行


    正确答案:B
    解析:本题考查流水计算机的基本概念。所谓数据相关是指后一条指令的操作数地址是前一条指令存储结果的地址,那么后一条指令就必须等到前…条指令运算结束并存入结果后才能取得操作数。对于这种情况可以采用相关专用通路的方法,即后一条指令直接从数据处理部件取得操作数,而不是等前一条指令存入结果后再读取。对于遇到转移指令影响流水线连续流动的情况,可用猜测法来加快执行。

  • 第2题:

    下面关于超级流水线的论述中,正确的是______。

    A.超级流水线用增加流水线级数的方法缩短机器周期

    B.超级流水线是一种单指令流、多操作码、多数据的系统结构

    C.超级流水线配置了多个功能部件和指令译码电路,采用多条流水线并行处理

    D.超级流水线采用简单指令以加快执行速度


    正确答案:A
    解析:超级流水线工作原理:把模块的原子操作分为多个步骤(阶段),每个步骤分别由一个子模块来完成。各个子模块同时运行,从而使多个原子操作在时问上形成交错重叠,提高模块的速度指标。其本质是,同时执行的各个原子操作在同一时刻处于不同步骤,由不同子模块处理。多个原子操作的执行在时间上是交错重叠的,在空间上是分步骤隔离的,各子模块是被原子操作分时复用的。可见,超级流水线用增加流水线级数的方法缩短机器周期,而不是采用简单指令来加快执行速度。与超级标量处理机一样,其硬件不能调整指令的执行次序,而应由编译程序来解决优先问题。超长指令字(VLIW)处理机是一种单指令流多操作码多数据的系统结构。为了减少内存访问,它通过一条指令来实现多个操作的并行执行。通常一条指令多达上百位,有若干操作数,每条指令可以做不同的几种运算。那些指令可以并行执行是由编译器来选择的。编译器硬件结构选择时要考虑数据相关性,避免冲突,并且尽可能利用并行完成指令调度等因素。超级标量处理机配置了多个功能部件和指令译码电路,采用多条流水线并行处理。它能同时对若干条指令进行译码,将可以并行执行的指令送往不同的执行部件,在程序运行期问,由硬件来完成指令调度。可见,超级标量机主要是借助硬件资源重复来实现空间的并行操作,即同时执行的多个原子操作处于相同的步骤,在时间上完全重叠,在空间上完全隔离,没有复用关系。

  • 第3题:

    指令流水线中出现数据相关时流水线将受阻,()可解决数据相关问题。

    A.增加硬件资源
    B.采用旁路技术
    C.采用分支预测技术
    D.以上都可以

    答案:B
    解析:
    旁路技术指不必等待某条指令的执行结果写回到寄存器后,再从寄存器取出结果,而是直接将执行结果通过专用通路送至需要该结果的地方,可用来解决流水线的数据相关问题。

  • 第4题:

    以下关于指令流水线的描述中,正确的是______。

    A.出现数据相关时采用猜测法来加快执行

    B.解决程序转移对流水线的影响需要相关专用通路的支持

    C.在出现中断的情况下可以让已经进入流水线的指令继续执行

    D.流水线机器不能执行复杂指令


    正确答案:C
    解析:假如第n+1条指令的操作数地址即为第n条指令的运算结果,那么取操作数n+l的动作需要等待几个时钟周期才能进行,否则取得的数据是错误的,这种情况称为数据相关。为了改善流水线工作情况,一般设置相关专用通路,即当发生数据相关时,第n+1条指令的操作数直接从数据处理部件得到,而不是存入后再读取。当条件转移指令进入流水线后直到确定下一指令地址之前,流水线不能继续处理后面的指令而处于等待状态,因而影响流水线效率。某些计算机中采用“猜测法”、“指令预取”和“无序执行”等技术加以改善。流水线机器处理中断的方法有“不精确断点法”和“精确断点法”两种。其中,“不精确断点法”对接收中断请求时还未进入流水线的后续指令不允许其再进入,等已在流水线中的所有指令执行完毕后再转入中断处理程序。流水线机器可以采用“运算操作流水线技术”来执行浮点加法运算等。

  • 第5题:

    下面关于超级流水线的论述中,正确的是(19)。

    A.超级流水线用增加流水线级数的方法缩短机器周期

    B.超级流水线是一种单指令流、多操作码、多数据的系统结构

    C.超级流水线配置了多个功能部件和指令译码电路,采用多条流水线并行处理

    D.超级流水线采用简单指令以加快执行速度


    正确答案:A
    解析:超级流水线以增加流水线级数的方法来缩短机器周期。下图比较了普通流水线和超级流水线的执行结果,相同时间内超级流水线执行了更多的机器指令。采用简单指令以加快执行速度是所有流水线的共同特点,但超级流水线配置了多个功能部件和指令译码电路,采用多条流水线并行处理,还有多个寄存器端口和总线,可以同时执行多个操作,因而比普通流水线执行得更快,在一个机器周期内可以流出多条指令。

    超长指令字(Very Long Instruction Word,VLIW)是一种单指令流、多操作码、多数据的体系结构。编译时把多个能并行的操作组合在一起,成为一条有多个操作码的超长指令。这种超长指令可以控制多个相互独立的功能部件同时执行,相当于同时执行多条指令。