上一页 1 2 3 4 5 6 ··· 40 下一页
摘要: https://mp.weixin.qq.com/s/sRYIPj9tlxuZAPZxwYpEYQ 简单介绍structure/data/control三大类hazard相关的实现。 参考链接:https://www.elsevier.com/__data/assets/powerpoint_doc 阅读全文
posted @ 2022-03-21 20:19 wjcdx 阅读(217) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/QbFEuvix7kgFssqDK6OyKQ 简单介绍id_load_use相关的实现。 1. id_load_use id_load_use是一个线型信号: 其赋值为: 其包含的三个条件中: a. mem_ctrl.mem表示MEM阶段当前指令 阅读全文
posted @ 2022-03-21 20:18 wjcdx 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(78) 评论(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 阅读(189) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/-mb2ENHqnciGiSLXUwOOBA 简单介绍bypass相关变量的用法。 1. 概述 所谓bypass或者forward,就是把没有回写到寄存器中的数据提前传给后续的指令使用: 在当前实现中,所有的bypass都传递到后续指令的EX阶段 阅读全文
posted @ 2022-03-21 20:15 wjcdx 阅读(104) 评论(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 阅读(111) 评论(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 阅读(144) 评论(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 阅读(225) 评论(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 阅读(74) 评论(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 阅读(74) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 40 下一页