
openmips
文章平均质量分 95
雪中奇侠
微电子科学与工程 硕士
展开
-
自己动手写cpu[解决流水线数据冲突问题]
自己动手写CPU【环境配置以及第一条ori指令】中实现的五级流水线结构很简单,如果按照简单即美的标准,流水线结构是美的,但是并不完美,现实往往是复杂的。流水线中经常有一些被称为“相关”的情况发生,它让指令序列中下一条指令无法按照设计的时钟周期执行,这些问题会降低流水线的性能,流水线中的相关问题分为以下三种类型。(1)结构相关:指的是在指令执行的过程中,由于硬件资源满足不了指令执行的要求,发生硬件资源冲突而产生的相关。原创 2022-12-26 16:42:42 · 1734 阅读 · 0 评论 -
自己动手写CPU【环境配置以及第一条ori指令】
自己动手写cpu这本书是雷思磊所著。通过这本书,作者将带着我们从一个最简单的或指令情况出发,逐步搭建处一个功能完整的五级流水线结构,兼容MIPS32 release1指令集。从2022年十一月份开始利用了课程闲暇时间,将处理器软核部分复现完成。这个系列的博客主要是复盘一下这个过程。我也在github上开源了相关代码,从第四章到第十一章,通过readme可以看见每个不同功能实现的具体代码。自己动手写cpu这本书通俗易懂,很容易复现。原创 2022-12-18 11:12:33 · 2015 阅读 · 0 评论