更多“基本DLX流水线中,IF与Mem两个阶段都要访问存储器,怎样避免访存冲突?”相关问题
  • 第1题:

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


    正确答案:EX/MEM.ALUOutput

  • 第2题:

    基本DLX流水线中,Load指令在MEM段的处理动作可表示为()←Mem[EX/MEM.ALUOutput];


    正确答案:MEM/WB.LMD

  • 第3题:

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


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

  • 第4题:

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


    正确答案:4.88;4.44

  • 第5题:

    DLX流水线避免控制相关的方法有()、()、()。


    正确答案:把分支目标地址和条件的计算移到译码段进行;采用预测分支失败机制;采用延迟分支机制

  • 第6题:

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

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

  • 第7题:

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

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

  • 第8题:

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

    正确答案: MEM/WB.LMD
    解析: 暂无解析

  • 第9题:

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

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

  • 第10题:

    问答题
    TMS320C54x芯片的流水线冲突是怎样产生的? 有哪些方法可以避免流水线冲突?

    正确答案: C54x的流水线结构,允许多条指令同时利用CPU的内部资源。由于CPU的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。
    解决办法:①由CPU通过延时自动解决;
    ②通过程序解决,如重新安排指令或插入空操作指令。为了避免流水冲突,可以根据等待周期表来选择插入的NOP指令的数量。
    解析: 暂无解析

  • 第11题:

    判断题
    多处理机系统中的素数模低位交叉存储器可以避免所有访存冲突。
    A

    B


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

  • 第12题:

    填空题
    DLX流水线避免控制相关的方法有()、()、()。

    正确答案: 把分支目标地址和条件的计算移到译码段进行,采用预测分支失败机制,采用延迟分支机制
    解析: 暂无解析

  • 第13题:

    基本DLX流水线中四个多路选择器的控制端由哪些信息决定?


    正确答案: ALU输入端的两个MUX由ID/EX.IR所指出的指令类型控制,IF段的MUX由EX/MEM.Cond域的值控制,WB段的MUX由当前指令类型(Load/ALU)控制。

  • 第14题:

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


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

  • 第15题:

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


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

  • 第16题:

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


    正确答案:ID/EX.A;ID/EX.Imm

  • 第17题:

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


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

  • 第18题:

    填空题
    MIPSR4000整型流水线共有()段,和DLX流水线不同,R4000特别考虑了流水访问()的操作。

    正确答案: 8,存储器
    解析: 暂无解析

  • 第19题:

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

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

  • 第20题:

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

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

  • 第21题:

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

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

  • 第22题:

    填空题
    当流水线中数据和指令存在同一存储器中时,访存指令会引起存储器访问冲突,这种冲突是因为()相关引起的。

    正确答案: 结构
    解析: 暂无解析

  • 第23题:

    问答题
    基本DLX流水线中,IF与Mem两个阶段都要访问存储器,怎样避免访存冲突?

    正确答案: 把指令存储器和数据存储器分开,使每个存储器具有独立的读写端口。
    解析: 暂无解析