上一页 1 2 3 4 5 6 7 ··· 41 下一页
摘要: https://mp.weixin.qq.com/s/5FpKbfJFWPXZCFFXrhAXDQ 简单介绍ex_slow_bypass相关的实现。 1. ex_slow_bypass ex_slow_bypass表示指令为sc,或者访问的内存大小小于4字节的情况: ex_slow_bypass用于 阅读全文
posted @ 2022-03-21 20:17 wjcdx 阅读(87) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/g2oTABxX1RXp03sod87hmw 简单介绍bypass或者stall之间的差异。 1. 概述 bypass的条件与stall的条件并不相同,甚至应该互斥。即不能bypass的则stall,不stall的则bypass。前提条件是存在h 阅读全文
posted @ 2022-03-21 20:16 wjcdx 阅读(243) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/-mb2ENHqnciGiSLXUwOOBA 简单介绍bypass相关变量的用法。 1. 概述 所谓bypass或者forward,就是把没有回写到寄存器中的数据提前传给后续的指令使用: 在当前实现中,所有的bypass都传递到后续指令的EX阶段 阅读全文
posted @ 2022-03-21 20:15 wjcdx 阅读(138) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/6Xb2INIqWP5mFy2nR3l6AA 简单介绍wb_reg_wdata相关的实现。 1. wb_reg_wdata的正常使用 正常情况下,wb_reg_wdata寄存器用于存放要回写到寄存器的数据,比如数学运算指令的运算结果,用于生成rf 阅读全文
posted @ 2022-03-20 11:19 wjcdx 阅读(138) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/UuIy-KkdlsE9aK7XwGA0GA 简单介绍sboard.set相关的实现。 1. sboard.set sboard用于记录对通用寄存器的占用,每个比特位代表一个寄存器。sboard.set用于实现对相应位的置位。 1) sboard 阅读全文
posted @ 2022-03-20 11:18 wjcdx 阅读(174) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/mwmD3JctGIxLAjMnIUnd-Q 简单介绍io.dmem及HellaCacheIO的结构。 1. io.dmem 在ex阶段和mem阶段均对io.dmem接口进行了填充: io.dmem的定义咋HasCoreIO这个trait中: H 阅读全文
posted @ 2022-03-20 11:17 wjcdx 阅读(293) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/ObOJWdSvJKVWUsE2W71GEQ 简单介绍ctrl_stalld相关的实现。 1. 概述 顾名思义,ctrl_stalld的意思是stall id阶段,也就是挂起id阶段,不再继续前进。 同时,还有另外一个变量叫做ctrl_killd 阅读全文
posted @ 2022-03-20 11:15 wjcdx 阅读(91) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/zIus4MysOdrGYpbZiqNVGg 简单介绍mem_reg_rs2相关的实现。 1. mem_reg_rs2 mem_reg_rs2是一个流水线寄存器: 用于接收ex阶段传递过来的寄存器参数: 其中: a. ex_rs(1)存放的是rs 阅读全文
posted @ 2022-03-20 11:13 wjcdx 阅读(83) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/qv9ia9bU2mvvihk5OxL5EQ 简单介绍ex_reg_mem_size相关的实现。 1. ex_reg_mem_size 1) 定义 ex_reg_mem_size是一个无符号整形寄存器,是IE/EX阶段的流水线寄存器,用于ID阶段 阅读全文
posted @ 2022-03-20 11:10 wjcdx 阅读(94) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/6PBY-seJ6Cj2-yzQD_HAJg 简单介绍流水线对replay的处理。本文不研究为什么会发生replay。 1. replay的效果 replay经流水线传递之后,最终在wb阶段起作用: 即触发take_pc_wb,以wb_reg_p 阅读全文
posted @ 2022-03-20 11:08 wjcdx 阅读(287) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 41 下一页