低延迟指令调度器及过滤猜测访问方法技术

技术编号:19820956 阅读:14 留言:0更新日期:2018-12-19 14:24
本发明专利技术公开了低延迟指令调度器,通过局部内存总线连接微处理器,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。本发明专利技术还公开了过滤猜测访问方法。避免因某些微处理器的猜测性重复存取而增加不可预期的指令个数的情况,使连接于特定局部内存总线之指令调度器正常运作,不受重复存取影响。

【技术实现步骤摘要】
低延迟指令调度器及过滤猜测访问方法
本专利技术涉及指令调度器。
技术介绍
现有的芯片架构中,如有指令支配控制器设计并透过局部内存总线与某些特定微处理器相连时,会产生一些多余重复的存取,当微处理器透过内存总线通知已写入数个指令到指令支配器时,即可能因多余的存取而让指令支配控制器误以为微处理器写入了更多的指令,进而导致系统芯片运作错误。
技术实现思路
本专利技术的目的之一在于提供低延迟指令调度器,保证系统运作的正确性不受猜测性存取影响。本专利技术的目的之二在于提供过滤猜测访问方法,有效过滤猜测性重复存取。实现上述目的的技术方案是:本专利技术之一的低延迟指令调度器,通过局部内存总线连接微处理器,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。优选的,还包括指令内存。优选的,还包括:将指令数寄存器一的值和指令数寄存器二的值相加后并更新存储的指令寄存器三。本专利技术之二的基于上述低延迟指令调度器的过滤猜测访问方法,每一次微处理器更新指令数时,轮流更新指令数寄存器一和指令数寄存器二;过滤掉连续写入指令数寄存器一或指令数寄存器二的指令数。本专利技术的有益效果是:本专利技术通过将指令计数寄存器多复制一份,轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。从而避免因某些微处理器的猜测性重复存取而增加不可预期的指令个数的情况,使连接于特定局部内存总线之指令调度器正常运作,不受重复存取影响。附图说明图1是本专利技术的低延迟指令调度器接收猜测性重复存取时的结构状态图;图2是现有技术的低延迟指令调度器接收猜测性重复存取时的结构状态图。具体实施方式下面将结合附图对本专利技术作进一步说明。请参阅图2,现有技术中,当每次微处理器写入命令后,微处理器会再次写入指令计数寄存器告知指令支配控制器这回合准备了多少个指令。某些特定微处理器会因为猜测性存取,而重复了这个“写入指令计数寄存器”的动作,导致中央指令调度器认为有更多的指令已经写入了,将使此指令调度器发生无可挽回的错误。请参阅图1,本专利技术的低延迟指令调度器,通过局部内存总线连接微处理器,低延迟指令调度器包括指令数寄存器一100和指令数寄存器二200。第一次更新指令数(写入4个指令)时,会写入指令数寄存器一100。第二次微处理器更新指令数(写入2个指令)时,会更新指令数寄存器二200,第三次更新指令数时会再次更新指令数寄存器一100。即:必须轮流更新指令数寄存器一100和指令数寄存器二200,才是有效的更新。若第二次微处理器更新指令数后,随之若产生猜测性存取时,会再次更新指令数寄存器二200,不符合预期,即:连续写入指令数寄存器一100或指令数寄存器二200的指令数会被过滤掉,不会更新指令个数,从而避免因某些微处理器的猜测性重复存取而增加不可预期的指令个数的情况。另外,低延迟指令调度器还包括指令内存和指令寄存器三。指令寄存器三300用于将指令数寄存器一100的值和指令数寄存器二200的值相加后更新存储。本实施例中,更新后指令寄存器三300中值为6。本专利技术之二的基于上述低延迟指令调度器的过滤猜测访问方法,每一次微处理器更新指令数时,轮流更新指令数寄存器一100和指令数寄存器二200;过滤掉连续写入指令数寄存器一100或指令数寄存器二200的指令数。以上实施例仅供说明本专利技术之用,而非对本专利技术的限制,有关
的技术人员,在不脱离本专利技术的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本专利技术的范畴,应由各权利要求所限定。本文档来自技高网
...

【技术保护点】
1.一种低延迟指令调度器,通过局部内存总线连接微处理器,其特征在于,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。

【技术特征摘要】
1.一种低延迟指令调度器,通过局部内存总线连接微处理器,其特征在于,所述低延迟指令调度器包括指令数寄存器一和指令数寄存器二,每一次微处理器更新指令数时,会轮流更新指令数寄存器一和指令数寄存器二;连续写入指令数寄存器一或指令数寄存器二的指令数会被过滤掉。2.根据权利要求1所述的低延迟指令调度器,其特征在于,还包括指令内存。3....

【专利技术属性】
技术研发人员:洪振洲李庭育陈育鸣魏智汎
申请(专利权)人:江苏华存电子科技有限公司
类型:发明
国别省市:江苏,32

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

1