[发明专利]一种CPU中加速无条件跳转的方法及电路有效
| 申请号: | 201911301722.X | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111124494B | 公开(公告)日: | 2023-07-25 |
| 发明(设计)人: | 王粟;肖佐楠;郑茳 | 申请(专利权)人: | 天津国芯科技有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/448 |
| 代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 耿树志 |
| 地址: | 300457 天津市滨海新区开发*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cpu 加速 无条件 跳转 方法 电路 | ||
1.一种CPU中加速无条件跳转的方法,其特征在于,包括如下步骤:
1)首先存储源地址低位值和目的地址偏移量;
2)在CPU运行的每个时钟周期,将存储的源地址低位值与CPU的当前取指地址的等位宽的低位部分进行比较得到比较结果;
3)在CPU运行的每个时钟周期,将目的地址偏移量与CPU的当前取指地址进行加法运算得到相加结果;
4)在CPU运行的每个时钟周期,判断比较结果是否为相等:
若相等,则将步骤3)得到的相加结果作为最终地址进行输出,并在下个时钟周期,将当前取指地址更新为相加结果;
若不等,则将CPU计算出的下一个取指地址作为最终地址进行输出;
在CPU的取指地址计算电路中增加:
软件可配置寄存器,分为两部分,一部分存储用于比较的源地址低位值;另一部分存储用于做加法运算的目的地址偏移量;
低位地址比较电路,在CPU运行的每个时钟周期,将软件可配置寄存器中存储的源地址低位值,与CPU的当前取指地址的等位宽的低位部分进行比较,并将比较结果输出给地址路选器;
地址加法电路,在CPU运行的每个时钟周期,将软件可配置寄存器中存储的目的地址偏移量,与CPU的当前取指地址进行加法运算,并将结果输出给地址路选器;
地址路选电路,在CPU运行的每个时钟周期,接收低位地址比较电路的比较结果,如果比较结果为相等,则将地址加法电路的运算结果路选输出,并在下个时钟周期,将当前取指地址更新为地址加法电路的运算结果;如果比较结果为不等,则将CPU计算出的下一个取指地址路选输出。
2.根据权利要求1所述的一种CPU中加速无条件跳转的方法,其特征在于:所述软件可配置寄存器可以通过CPU的move指令或类似指令进行赋值。
3.一种实现权利要求1所述的CPU中加速无条件跳转的方法的CPU模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津国芯科技有限公司,未经天津国芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911301722.X/1.html,转载请声明来源钻瓜专利网。





