正在加载图片...
面向流水线的1SA:4特点($4.5.1) Namo Fiolds (Bit position) 31:25 24:20 19:15 14:12 11:7 6:0 ·指令字等长 (a)R-type funct7 rs2 rs1 tunct3 rd opcode 一适于取指和译码 (b)Itype immediate[11:0] rs1 funct3 rd opcode (c)S-type immed[11:5] f82 rs1 funct3 immed[4:0] opcode 。 指令格式简单规则 (d)SB-type immed[12.10:5]rs2 rs1 funct3 immed[4:1.11] opcode 源操作数位置固定,因此可以在译码的同时取操作数(读寄存器堆), 否则要增加一级流水线段。 只有load/store访存 - 意味着可以在执行阶段计算访存地址,然后在下一阶段访存。 如果R-type指令也可访存,则变为取指、译码、地址计算、访存、执 行、写回等几个阶段 ·每条指令最多只写一个结果,且在最后一级进行 -利于前推($4.5.2) 操作数在内存中“字对齐”一MIPS版,RV/ARM无? 一因此在取操作数时不需要访问存储器多次 寻址方式简单? llxx@ustc.edu.cn 9llxx@ustc.edu.cn 9 面向流水线的ISA:4特点($4.5.1) • 指令字等长 – 适于取指和译码 • 指令格式简单规则 – 源操作数位置固定,因此可以在译码的同时取操作数(读寄存器堆), 否则要增加一级流水线段。 • 只有load/store访存 – 意味着可以在执行阶段计算访存地址,然后在下一阶段访存。 – 如果R-type指令也可访存,则变为取指、译码、地址计算、访存、执 行、写回等几个阶段 • 每条指令最多只写一个结果,且在最后一级进行 – 利于前推($4.5.2) • 操作数在内存中“字对齐”——MIPS版,RV/ARM无? – 因此在取操作数时不需要访问存储器多次 • 寻址方式简单?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有