计算机体系结构
文章平均质量分 89
sbsa_lc
这个作者很懒,什么都没留下…
展开
-
简单的单路缓存 模拟器实现
简单的单路缓存 模拟器实现 Cache模拟器实现一个32大小的单路组相联,因为是单路,不涉及替换算法的实现;按行读取给定的trace文件,模拟缓存功能,直到读取完毕,最后输出如下的数据: _u32cache_r_count; //读cache的次数; _u32 cache_w_count; //写cache的次数原创 2017-06-06 21:38:10 · 1636 阅读 · 0 评论 -
FIFO、LRU、Random
FIFO:就是先进先出URL:最近,谁最没有被用到过的,被替换掉就是,被用到过一次,更新一下时间点Random:随机 替换模拟器正确性的验证:模拟器实现的正确与否,可以通过读取trace文件,模拟cache运行,再得到输出。比如对于trace5.txt的模拟。Trace5.txt:w 10 1w 30 2w 50 3w原创 2017-06-06 23:00:37 · 993 阅读 · 0 评论 -
五级经典流水线执行 时间统计
五级经典流水线执行时间统计forwarding策略:来自EX/MEM 和 MEM/EX 流水线寄存器的ALU结果总是被反馈回ALU的输入端也就是,下一条指令,直接可以从上一条指令的EX中获得数据但是,forwarding算法并不是完美的它需要停顿的数据冒险:LD/LW 的数据要在MEM结束以后才能将数据传给下一个指令的ALU(即EX环节)原创 2017-06-07 11:35:29 · 7803 阅读 · 0 评论