更多“若一次重叠方式解释指令仍达不到速度要求时,可用同时解释单条指令的流水方法。() ”相关问题
  • 第1题:

    下列关于流水线方式执行指令的叙述中,不正确的是( )。

    A.流水线方式可提高单条指令的执行速度
    B.流水线方式下可同时执行多条指令
    C.流水线方式提高了各部件的利用率
    D.流水线方式提高了系统的吞吐率

    答案:A
    解析:
    流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。流水线是Intel首次在486芯片中开始使用的。在CPU中由5—6个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分成5—6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。经典奔腾每条整数流水线都分为四级流水,即取指令、译码、执行、写回结果,浮点流水又分为八级流水。

  • 第2题:

    通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为( )Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为( )Δt。

    A.2400
    B.2405
    C.3000
    D.3009

    答案:B
    解析:
    按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为4Δt+2Δt+3Δt=9Δt,执行600条指令所需的时间为9Δt×600=5400Δt。若采用流水线方式,则处理过程如下图所示,可见执行完600条执行所需要的时间为4Δ×600+2Δt+3Δt=2405Δt。

  • 第3题:

    下列关于流水线方式执行指令的叙述中,不正确的是( )。

    A.流水线方式可提高单条指令的执行速度
    B.流水线方式下可同时执行多条指令
    C.流水线方式提高了各部件的利用率
    D.流水线方式提高了系统的吞吐率

    答案:A
    解析:
    单条指令的执行速度是不变的,必须进过几个指令的执行过程,但是可以同时执行多条指令提高速度。

  • 第4题:

    通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为( )Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(请作答此空)Δt

    A.2400
    B.2405
    C.3000
    D.3009

    答案:B
    解析:
    若采用流水线方式,则处理过程如下图所示,可见执行完600条执行所需要的时间为4Δ×600+2Δt+3Δt=2405Δt

  • 第5题:

    通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为5Δt,分析时间为3Δt。执行时间为2Δt,按顺序方式从头到尾执行完600条指令所需时间为2000Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完200条指令所需时间为( )Δt。

    A.1400
    B.1800
    C.1000
    D.1005

    答案:D
    解析:
    按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为5Δt+3Δt+2Δt=10Δt,执行600条指令所需的时间为10Δt×200=2000Δt。若采用流水线方式,执行完200条执行所需要的时间为10Δt+199*5Δt=1005Δt。