itgle.com

在DLX流水线上执行分支指令时,PC值有两种可能的变化情况。一种是();另一种是()。

题目

在DLX流水线上执行分支指令时,PC值有两种可能的变化情况。一种是();另一种是()。


相似考题
参考答案和解析
正确答案:PC值改变为分支转移的目标地址;PC值保持正常(等于当前值加4)
更多“在DLX流水线上执行分支指令时,PC值有两种可能的变化情况。一种”相关问题
  • 第1题:

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


    正确答案: (1)修改硬件:在ID段增加一个加法器,将计算分支目标地址的操作移到ID段完成。
    (2)预测分支失败的方法
    (3)延迟分支方法

  • 第2题:

    基本DLX流水线中,IF段操作可表示为:IF/ID.IR←();IF/ID.NPC,PC←(ifEX/MEM.cond{()}else{});


    正确答案:Mem[PC];EX/MEM.NPC;PC+4

  • 第3题:

    基本DLX流水线中,假设分支指令需要4个时钟周期,其它指令需要5个时钟周期,分支指令占总指令数的12%,问CPI=(),若把ALU指令的写回提前到MEM段,ALU指令占总指令数的44%,则PI=()。


    正确答案:4.88;4.44

  • 第4题:

    如果一条分支指令将PC值改变为分支转移的(),那么我们称分支转移“成功”,如果()PC值保持正常,我们称分支转移“失败”。


    正确答案:目标地址;分支转移条件不成立

  • 第5题:

    对于ARM7三级流水线,当一条指令被译码时,上一条指令正被()

    • A、取指
    • B、译码
    • C、PC值递增
    • D、执行

    正确答案:D

  • 第6题:

    CPU内使用流水线技术后,下列说法可能的是()

    • A、取指令和执行指令同步进行
    • B、取指令和执行指令异步进行
    • C、正在执行的指令与流水线中的指令冲突
    • D、流水线内的指令无效
    • E、流水线取指与执行的指令有关
    • F、流水线取指与执行的指令无火

    正确答案:A,C,D,E,F

  • 第7题:

    填空题
    基本DLX流水线中,IF段操作可表示为:IF/ID.IR←();IF/ID.NPC,PC←(ifEX/MEM.cond{()}else{});

    正确答案: Mem[PC],EX/MEM.NPC,PC+4
    解析: 暂无解析

  • 第8题:

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

    正确答案: (1)在流水线中尽早判断出分支转移是否成功;
    (2)尽早计算出分支转移成功时的PC值(即分支的目标地址)。
    解析: 暂无解析

  • 第9题:

    填空题
    基本DLX流水线中,假设分支指令需要4个时钟周期,其它指令需要5个时钟周期,分支指令占总指令数的12%,问CPI=(),若把ALU指令的写回提前到MEM段,ALU指令占总指令数的44%,则PI=()。

    正确答案: 4.88,4.44
    解析: 暂无解析

  • 第10题:

    多选题
    CPU内使用流水线技术后,下列说法可能的是()
    A

    取指令和执行指令同步进行

    B

    取指令和执行指令异步进行

    C

    正在执行的指令与流水线中的指令冲突

    D

    流水线内的指令无效

    E

    流水线取指与执行的指令有关

    F

    流水线取指与执行的指令无火


    正确答案: C,D
    解析: 由于流水线取指由各功能部件独立完成,囚此CPU内使用流水线技术后,可能的是取指令和执行指令同步进行、正在执行的指令与流水线中的指令冲突、流水线内的指令无效、流水线取指与执行的指令有关或流水线取指与执行的指令无关;不可能的是取指令和执行指令异步进行,因此A、C、D、E、F是正确答案。

  • 第11题:

    填空题
    在DLX流水线上执行分支指令时,PC值有两种可能的变化情况。一种是();另一种是()。

    正确答案: PC值改变为分支转移的目标地址,PC值保持正常(等于当前值加4)
    解析: 暂无解析

  • 第12题:

    填空题
    如果一条分支指令将PC值改变为分支转移的(),那么我们称分支转移“成功”,如果()PC值保持正常,我们称分支转移“失败”。

    正确答案: 目标地址,分支转移条件不成立
    解析: 暂无解析

  • 第13题:

    在基本DLX流水线基础上,避免控制相关的方法有哪些?


    正确答案: (1)改进硬件功能,把分支目标地址和条件的计算移到译码段进行;
    (2)采用预测分支失败机制
    (3)采用延迟分支机制。

  • 第14题:

    在DLX指令实现的简单数据通路中,在WB周期中,有两大类指令执行操作()和()指令。


    正确答案:ALU指令;LOAD指令

  • 第15题:

    在DLX的指令格式中,所有的DLX指令的字长均是()位,其中用()位表示操作码。


    正确答案:32;6

  • 第16题:

    基本DLX流水线中,store指令在MEM段的处理动作可表示为:或Mem[()]←();


    正确答案:EX/MEM.ALUOutput;EX/MEM.B

  • 第17题:

    对于ARM五级流水线,当一条指令被译码时,下一条指令正被()

    • A、取指
    • B、译码
    • C、PC值递增
    • D、执行

    正确答案:A

  • 第18题:

    填空题
    在DLX指令实现的简单数据通路中,在WB周期中,有两大类指令执行操作()和()指令。

    正确答案: ALU指令,LOAD指令
    解析: 暂无解析

  • 第19题:

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

    正确答案: 尽早判断出分支转移是否成功,尽早计算出分支转移的目标地址
    解析: 暂无解析

  • 第20题:

    填空题
    基本DLX流水线中,store指令在MEM段的处理动作可表示为:或Mem[()]←();

    正确答案: EX/MEM.ALUOutput,EX/MEM.B
    解析: 暂无解析

  • 第21题:

    填空题
    基本DLX流水线中,ALU指令在MEM段的处理动作可表示为:MEM/WB.ALUOutput←();

    正确答案: EX/MEM.ALUOutput
    解析: 暂无解析

  • 第22题:

    填空题
    基本DLX流水线中,load/store指令在EX段的处理动作可表示为:EX/MEM.ALUOutput←()+();

    正确答案: ID/EX.A,ID/EX.Imm
    解析: 暂无解析

  • 第23题:

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

    正确答案: (1)修改硬件:在ID段增加一个加法器,将计算分支目标地址的操作移到ID段完成。
    (2)预测分支失败的方法
    (3)延迟分支方法
    解析: 暂无解析