[发明专利]一种具有快速数据旁路结构的四级流水线RISC-V处理器在审
申请号: | 201910069403.4 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109918130A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 谭洪舟;何逸飞;路崇;魏新元;谢舜道;廖普辉;梁羽开;周永坤 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种具有快速数据旁路结构的四级流水线RISC‑V处理器,具有四级流水线结构,当执行非Load指令以外的运算时,进行直接旁路,有效数据流水线变为三级,以加快运算速度。上述结构相比于传统的四级流水线,减少了大部分指令的指令周期以及数据冒险出现的频率,大大提高了处理器的性能。四级流水线结构分别为取指模块、译码模块、执行模块和写回模块。取指模块能根据当前周期从指令存储器中取回的指令以及外部控制信号生成下一条指令的PC;译码模块用于提取出指令的操作码、功能码、源寄存器、目的寄存器和立即数,并从通用寄存器中取值;执行模块负责执行各种算数运算;写回模块用于记录访存指令的信息并将从存储器中读取到的数据写入通用寄存器。 | ||
搜索关键词: | 四级流水线 指令 处理器 运算 通用寄存器 快速数据 旁路结构 译码模块 取指 写回 读取 外部控制信号 指令存储器 存储器 访存指令 有效数据 源寄存器 指令周期 操作码 传统的 功能码 寄存器 立即数 旁路 取回 流水线 算数 写入 记录 | ||
【主权项】:
1.一种具有快速数据旁路结构的四级流水线RISC‑V处理器,其特征在于,包括可根据指令类型动态调整的总长为四级的四级流水线结构、访存单元、异常/中断处理单元、若干个寄存器、存储器,所述的存储器包括指令存储器和数据存储器;所述的寄存器包括通用寄存器,用于暂存数据与传送数据;所述的访存单元与指令存储器、数据存储器直接相连,向指令存储器和数据存储器发送读写命令,将指令存储器和数据存储器传来的反馈信号发送给写回模块;所述的异常/中断处理单元用于检测CPU在执行指令时遇到的异常以及接收外部向CPU传来的中断信号,然后根据不同的异常原因和中断源决定CPU执行的异常/中断服务函数;所述的四级流水线结构分别为取指模块、译码模块、执行模块和写回模块,取指模块能根据当前周期从指令存储器中取回的指令以及外部控制信号生成下一条指令的PC;译码模块用于提取出指令的操作码、功能码、源寄存器、目的寄存器和立即数,并从通用寄存器中取值;执行模块负责执行各种算数运算;写回模块用于记录访存指令的信息并将从存储器中读取到的数据写入通用寄存器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910069403.4/,转载请声明来源钻瓜专利网。