niusouti.com

假设一条指令的执行过程分为“取指令”、“分析”和“执行”3段,每一段的时间分别为t、2t 和 3t。在下面的情况下,分别写出连续执行n条指令所需要的时间表达式。(1)顺序执行方式(48)。(2)仅“取指令”和“执行”重叠(49)。(3)“取指令”、“分析”和“执行”重叠(50)。A.6n×△tB.12n×△tC.(6n-1)×△tD.3n×△t

题目

假设一条指令的执行过程分为“取指令”、“分析”和“执行”3段,每一段的时间分别为t、2t 和 3t。在下面的情况下,分别写出连续执行n条指令所需要的时间表达式。(1)顺序执行方式(48)。(2)仅“取指令”和“执行”重叠(49)。(3)“取指令”、“分析”和“执行”重叠(50)。

A.6n×△t

B.12n×△t

C.(6n-1)×△t

D.3n×△t


相似考题
更多“假设一条指令的执行过程分为“取指令”、“分析”和“执行”3段,每一段的时间分别为t、2t 和 3t。在下面的 ”相关问题
  • 第1题:

    ● 若每一条指令都可以分解为取指、分析和执行三步。己知取指时间 t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要 (2) △t。如果按照流水方式执行,执行完 100 条指令需要 (3) △t。

    (2)

    A. 1190

    B. 1195

    C. 1200

    D. 1205

    (3)

    A. 504

    B. 507

    C. 508

    D. 510


    正确答案:C,B


  • 第2题:

    若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=5Δt,分析时间t分析=2Δt,执行时间t执行=5Δt。如果按顺序方式从头到尾执行完500条指令需(4)Δt。如果按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需(5)Δt。

    A.5590

    B.5595

    C.6000

    D.6007


    正确答案:C
    解析:见公共试题Ⅱ(4)、(5)。

  • 第3题:

    若每一条指令都可以分解为取指,分析和执行三步。已知取指时间t取指=8△t,分析时间t分析=3△t,执行时间t执行=12△t。如果按照流水线方式执行指令,从头到尾执行完 100条指令至少需(41) △t。如果取指时间t取指=8△t,分析时间t分析=12△t,执行时间 t执行=3△t,则从头到尾执行完100条指令至少需(42)△t。

    A.1200

    B.1223

    C.1224

    D.1211


    正确答案:D

  • 第4题:

    假设每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令,需要(18)At。如果按照流水线方式执行,执行完100条指令需要(19)△t。

    A.1190

    B.1195

    C.1200

    D.1205


    正确答案:C

  • 第5题:

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

    A.2400

    B.3000

    C.3600

    D.5400


    正确答案:D

  • 第6题:

    若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的时间分别是 t取指=2ns,t分析=2ns,t执行=lns。则100条指令全部执行完毕需______ns。

    A.163

    B.183

    C.193

    D.203


    正确答案:D

  • 第7题:

    将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指 = 4△t、分析时间t分析 = 2△t、执行时间t执行 = 3△t,则执行完 100 条指令,需要的时间 为()△t。

    A.200

    B.300

    C.400

    D.405


    正确答案:D

  • 第8题:

    通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为5Δt,分析时间为3Δt。执行时间为2Δt,按顺序方式从头到尾执行完600条指令所需时间为( )Δt

    A.2400
    B.2000
    C.3600
    D.5400

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

  • 第9题:

    若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=5△t,分析时间t分析=2△t,执行时间t执行=5△t。则执行 500 条指令时的加速比是( )

    A.2
    B.2.21
    C.2.39
    D.3

    答案:C
    解析:
    流水线的加速比是指完成同样一批任务,不使用流水线即顺序执行所用的时间与使用流水线所用的时间之比。如果不使用流水线所用的时间为T0,使用流水线的执行时间为Tk,则流水线的加速比为:S = T0 / Tk 不使用流水线所用的时间为T0=500*(5+2+5)=6000△t。 使用流水线的执行时间为Tk =500*5△t +5△t +2△t =2507△t加速比:=6000△t/2507△t=2.39

  • 第10题:

    指令执行过程包括()、分析指令和执行指令。

    • A、分配指令
    • B、查找指令
    • C、存储指令
    • D、取指令

    正确答案:D

  • 第11题:

    每一条指令执行时通常有①读取指令、②执行指令、③分析指令等几个步骤,他们的执行顺序应该是()。

    • A、①读取指令、②执行指令、③分析指令
    • B、①读取指令、③分析指令、②执行指令
    • C、③分析指令、②执行指令、①读取指令
    • D、②执行指令、①读取指令、③分析指令

    正确答案:B

  • 第12题:

    单选题
    在微程序控制方式中,机器指令和微指令的关系是()。
    A

    每一条机器指令由一条微指令来解释执行

    B

    每一条机器指令由一段(或一个)微程序来解释执行

    C

    一段机器指令组成的工作程序可由一条微指令来解释执行

    D

    一条微指令由若干条机器指令组成


    正确答案: D
    解析: 暂无解析

  • 第13题:

    若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要(2)△t。如果按照流水方式执行,执行完100条指令需要(3)△t。

    A.1190

    B.1195

    C.1200

    D.1205


    正确答案:C

  • 第14题:

    某计算机执行一条指令的过程分为取指令、分析指令和执行指令3段操作,每一段操作占用的时间分别是△t、2△t、3△t。若采用常规的顺序串行执行方式,连续执行n条指令所需时间是(7);若采用流水线方式,3段操作重叠执行时,连续执行n条指令所需时间是(8)。

    A.9n△t

    B.3n△t

    C.6n△t

    D.3(n-1)△t


    正确答案:C

  • 第15题:

    计算机中指令执行过程的3个阶段是指取指令、( )。

    A.显示指令和执行指令

    B.修改指令和执行指令

    C.分析指令和执行指令

    D.打印指令和执行指令


    正确答案:C
    解析:计算机中指令执行过程的3个阶段是指取指令、分析指令和执行指令。

  • 第16题:

    执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析=2△t.执行时间t执行=3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t.

    A、2500

    B、2505

    C、2510

    D、2515


    正确答案:B

  • 第17题:

    若每一条指令都可以分解为取指、分析和执行三步,已知取指时间取指=5△t,分析时间 分析=2△t,执行时间执行=5△t,如果按顺序方式从头到尾执行完500条指令需(35)△t。如果按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需(36)△t。

    A.5590

    B.5595

    C.6000

    D.6007


    正确答案:C

  • 第18题:

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

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


    正确答案:D,B

  • 第19题:

    通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令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

  • 第20题:

    通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 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
    解析:
    由上题图,可看成是第98条、99、100三条指令,在这之前还存在97条指令,因此当读取完100条指令共用时600* 4△t时,其后还有一个分析和一个执行没有完成,因此整个用时为100*4 △t+2 △t(一个分析)+3 △t(一个执行)=2405 △t

  • 第21题:

    一条指令执行分三步,取指令、分析指令、执行指令。


    正确答案:正确

  • 第22题:

    在微程序控制方式中,机器指令和微指令的关系是()。

    • A、每一条机器指令由一条微指令来解释执行
    • B、每一条机器指令由一段(或一个)微程序来解释执行
    • C、一段机器指令组成的工作程序可由一条微指令来解释执行
    • D、一条微指令由若干条机器指令组成

    正确答案:A

  • 第23题:

    单选题
    指令执行过程包括()、分析指令和执行指令。
    A

    分配指令

    B

    查找指令

    C

    存储指令

    D

    取指令


    正确答案: D
    解析: 暂无解析