一种零开销硬件循环处理器、方法及存储介质技术

技术编号:32671279 阅读:26 留言:0更新日期:2022-03-17 11:25
本发明专利技术提出了一种零开销硬件循环处理器、方法及存储介质,其中,处理器的结构包括:取指模块,配置用于响应于取指请求而获取指令并转发;零开销循环模块,配置用于判断获得的指令是否为循环指令,提取获得的循环指令中的循环次数,并加载缓存以将所述循环指令保存为循环体,依次转发循环体中的循环指令,且每转发循环体一次则对循环次数减1;译码模块,配置用于对接收到的指令进行译码;以及执行模块,配置用于根据译码后的指令执行相应操作。本发明专利技术的零开销硬件循环处理器具有修改小,结构简单的特点,且可以将循环体一次性的提取以实现在后续的循环取指过程中不必再通过取指模块获取指令,能够有效提升零开销硬件循环的效率。能够有效提升零开销硬件循环的效率。能够有效提升零开销硬件循环的效率。

【技术实现步骤摘要】
一种零开销硬件循环处理器、方法及存储介质


[0001]本专利技术涉及计处理器设计领域,尤其涉及一种零开销硬件循环处理器、方法及存储介质。

技术介绍

[0002]目前,大多数RISC(Reduced Instruction Set Computer精简指令集)支持零开销硬件循环(Zero Overhead Hardware Loop)指令,其中,零开销硬件循环的思想是通过硬件的直接参与,通过设置某些循环次数寄存器(Loop Count),然后可以让程序自动地进行循环,且每循环一次则控制循环次数寄存器自动减1,这样持续循环直到循环次数寄存器的值变成0,则退出循环。
[0003]然而,基于现有的精简指令集实现的零开销硬件循环的处理器硬件设计较为复杂度。因此,现亟需一种更简单的能够基于精简指令集来实现零开销硬件循环的处理器、方法和/或精简指令集。

技术实现思路

[0004]为了实现一种更简单的能够基于精简指令集来实现零开销硬件循环的处理器、方法和/或精简指令集。在本专利技术的一个方面,提出了一种零开销硬件循环处理器,包括:取指模本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种零开销硬件循环处理器,其特征在于,包括:取指模块,配置用于响应于取指请求而获取指令并转发;零开销循环模块,配置用于判断获得的指令是否为循环指令,提取获得的循环指令中的循环次数,并加载缓存以将所述循环指令保存为循环体,依次转发所述循环体中的循环指令,且每转发所述循环体一次则对所述循环次数减1;译码模块,配置用于对接收到的指令进行译码;以及执行模块,配置用于根据译码后的指令执行相应操作。2.如权利要求1所述的零开销硬件循环处理器,其特征在于,所述零开销循环模块包括:循环译码模块,配置用于判断接收到的指令是否为循环指令,对循环指令进行译码并提取其中的循环次数,并转发所述循环指令及所述循环次数;循环存储模块,配置用于加载缓存模块并生成循环体以存储所述循环指令;循环控制模块,配置用于管理所述循环次数并对所述循环指令进行转发,且每转发所述循环体一次则对所述循环次数减1;以及缓存模块,配置用于临时保存所述循环体。3.如权利要求2所述的零开销硬件循环处理器,其特征在于,所述循环译码模块还配置用于,响应于接收到的指令为非循环指令,不对所述非循环指令进行处理而直接将所述非循环指令转发至循环控制模块。4.如权利要求2所述的零开销硬件循环处理器,其特征在于,所述循环控制模块还配置用于在所述循环次数为零时控制所述循环存储模块清除所述循环体以释放缓存。5.如权利要求1所述的零开销硬件循环处理器,其特征在于,还包括:访存模块,配置用于访问相应的数据存储模块;以及写回模块,配置用于获取执行相应操作的结果并写回到相应的寄存器。6.一种零开销...

【专利技术属性】
技术研发人员:周玉龙刘刚刘同强邹晓峰张贞雷王贤坤
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1