[发明专利]低延迟指令调度器及过滤猜测访问方法在审
申请号: | 201810794543.3 | 申请日: | 2018-07-19 |
公开(公告)号: | CN109032672A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 洪振洲;李庭育;陈育鸣;魏智汎 | 申请(专利权)人: | 江苏华存电子科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 苏州广正知识产权代理有限公司 32234 | 代理人: | 张汉钦 |
地址: | 226300 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寄存器 指令调度器 指令 微处理器 低延迟 过滤 更新指令 局部内存 存取 写入指令 正常运作 总线连接 预期的 总线 重复 访问 轮流 | ||
本发明公开了低延迟指令调度器,通过局部内存总线连接微处理器,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。本发明还公开了过滤猜测访问方法。避免因某些微处理器的猜测性重复存取而增加不可预期的指令个数的情况,使连接于特定局部内存总线之指令调度器正常运作,不受重复存取影响。
技术领域
本发明涉及指令调度器。
背景技术
现有的芯片架构中,如有指令支配控制器设计并透过局部内存总线与某些特定微处理器相连时,会产生一些多余重复的存取,当微处理器透过内存总线通知已写入数个指令到指令支配器时,即可能因多余的存取而让指令支配控制器误以为微处理器写入了更多的指令,进而导致系统芯片运作错误。
发明内容
本发明的目的之一在于提供低延迟指令调度器,保证系统运作的正确性不受猜测性存取影响。
本发明的目的之二在于提供过滤猜测访问方法,有效过滤猜测性重复存取。
实现上述目的的技术方案是:
本发明之一的低延迟指令调度器,通过局部内存总线连接微处理器,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,
每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;
连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。
优选的,还包括指令内存。
优选的,还包括:将指令数寄存器一的值和指令数寄存器二的值相加后并更新存储的指令寄存器三。
本发明之二的基于上述低延迟指令调度器的过滤猜测访问方法,每一次微处理器更新指令数时,轮流更新指令数寄存器一和指令数寄存器二;过滤掉连续写入指令数寄存器一或指令数寄存器二的指令数。
本发明的有益效果是:本发明通过将指令计数寄存器多复制一份,轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。从而避免因某些微处理器的猜测性重复存取而增加不可预期的指令个数的情况,使连接于特定局部内存总线之指令调度器正常运作,不受重复存取影响。
附图说明
图1是本发明的低延迟指令调度器接收猜测性重复存取时的结构状态图;
图2是现有技术的低延迟指令调度器接收猜测性重复存取时的结构状态图。
具体实施方式
下面将结合附图对本发明作进一步说明。
请参阅图2,现有技术中,当每次微处理器写入命令后,微处理器会再次写入指令计数寄存器告知指令支配控制器这回合准备了多少个指令。某些特定微处理器会因为猜测性存取,而重复了这个“写入指令计数寄存器”的动作,导致中央指令调度器认为有更多的指令已经写入了,将使此指令调度器发生无可挽回的错误。
请参阅图1,本发明的低延迟指令调度器,通过局部内存总线连接微处理器,低延迟指令调度器包括指令数寄存器一100和指令数寄存器二200。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华存电子科技有限公司,未经江苏华存电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810794543.3/2.html,转载请声明来源钻瓜专利网。