[发明专利]虚拟队列处理电路以及任务处理器有效
申请号: | 200780100231.8 | 申请日: | 2007-08-10 |
公开(公告)号: | CN101796487A | 公开(公告)日: | 2010-08-04 |
发明(设计)人: | 丸山修孝 | 申请(专利权)人: | 内特可力亚斯系统股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 队列 处理 电路 以及 任务 处理器 | ||
1.一种虚拟队列处理电路,其特征在于,包括:
队列控制电路,用于控制在由队列ID标识的多种虚拟队列中输入和抽取由 要素ID标识的多个要素;
多个队列寄存器,与相应的要素关联设置,且用于将要素所存放的虚拟队 列的队列ID和表示输入顺序的顺序值对应地保存,每个队列寄存器不是形成为 存在于存储设备内的软件模块而是形成为专用于所述要素之一的硬件模块;
所述队列控制电路根据各队列寄存器的设定信息来管理所述多种虚拟队 列,使得:
当所述队列控制电路被提供表示顺序输入命令、要素ID以及队列ID的信 号时,所述队列控制电路在与所指定的要素ID相对应的队列寄存器中设定所指 定的队列ID以及表示元素被置于与所指定的队列ID相对应的虚拟队列末尾的 末尾顺序值;
当所述队列控制电路被提供表示逆序输入命令、要素ID以及队列ID的信 号时,所述队列控制电路在与所指定的要素ID相对应的队列寄存器中设定所指 定的队列ID以及表示元素被置于与所指定的队列ID相对应的虚拟队列起始处 的起始顺序值;
当所述队列控制电路被提供表示抽取命令以及队列ID的信号时,所述队列 控制电路从保存所指定的队列ID和起始顺序值的队列寄存器中清除队列ID,以 将该要素设为抽取对象。
2.根据权利要求1所述的虚拟队列处理电路,其特征在于,当接收到所述 顺序输入命令或所述逆序输入命令时,所述队列控制电路调整保存由所述命令 指定的队列ID的队列寄存器中的而非针对所输入元素的队列寄存器中的顺序 值。
3.根据权利要求1所述的虚拟队列处理电路,其特征在于,还包括抽取候 选电路,用于当指定了队列ID时,参照从所述多个队列寄存器中并行输出的队 列ID和顺序值,输出与所述被指定的队列ID和起始顺序值相对应的要素ID;
所述队列控制电路从与所述抽取候选电路输出的要素ID相对应的队列寄存 器中清除队列ID。
4.根据权利要求1所述的虚拟队列处理电路,其特征在于,
虚拟队列还根据抽取优先级被定义为多个优先队列的集合;
所述队列寄存器还保存用于确定优先队列的优先级;
当接收到要素ID以及队列ID之外还接收到指定优先级的顺序输入命令时, 所述队列控制电路在与所述被指定的要素ID相对应的队列寄存器中还设定所述 被指定的优先级;
当接收到要素ID以及队列ID之外还接收到指定优先级的逆序输入命令时, 所述队列控制电路在与所述被指定的要素ID相对应的队列寄存器中还设定所述 被指定的优先级;
当接收到指定队列ID的抽取命令时,所述队列控制电路从设有所述被指定 的队列ID、最高优先级以及等于或最接近于起始顺序值的顺序值的队列寄存器 中清除队列ID。
5.根据权利要求4所述的虚拟队列处理电路,其特征在于,当接收到指定 队列ID的所述抽取命令时,所述队列控制电路调整保存所述被指定的队列ID 的队列寄存器中的而非针对所提取的元素的队列寄存器中的顺序值。
6.根据权利要求5所述的虚拟队列处理电路,其特征在于,还包括抽取候 选电路,用于当指定了队列ID时,参照从所述多个队列寄存器中并行输出的队 列ID、顺序值以及优先级,输出与保存所述被指定的队列ID、设定最高优先级 以及等于或最接近于起始顺序值的顺序值的队列寄存器相对应的要素ID;
所述队列控制电路从与所述抽取候选电路输出的要素ID相对应的队列寄存 器中清除队列ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于内特可力亚斯系统股份有限公司,未经内特可力亚斯系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780100231.8/1.html,转载请声明来源钻瓜专利网。