摘要:
https://mp.weixin.qq.com/s/zIus4MysOdrGYpbZiqNVGg 简单介绍mem_reg_rs2相关的实现。 1. mem_reg_rs2 mem_reg_rs2是一个流水线寄存器: 用于接收ex阶段传递过来的寄存器参数: 其中: a. ex_rs(1)存放的是rs 阅读全文
摘要:
https://mp.weixin.qq.com/s/qv9ia9bU2mvvihk5OxL5EQ 简单介绍ex_reg_mem_size相关的实现。 1. ex_reg_mem_size 1) 定义 ex_reg_mem_size是一个无符号整形寄存器,是IE/EX阶段的流水线寄存器,用于ID阶段 阅读全文
摘要:
https://mp.weixin.qq.com/s/6PBY-seJ6Cj2-yzQD_HAJg 简单介绍流水线对replay的处理。本文不研究为什么会发生replay。 1. replay的效果 replay经流水线传递之后,最终在wb阶段起作用: 即触发take_pc_wb,以wb_reg_p 阅读全文
摘要:
https://mp.weixin.qq.com/s/eJd4VpU5fsZ6WM_YYXPX4Q 简单介绍流水线对sfence.vma指令的处理。 1. io.imem.sfence 根据规范,sfence.vma指令的用途如下: 其效果最终通过io.imem.sfence/io.ptw.sfen 阅读全文