[发明专利]机器可读存储介质、计算系统及计算系统的主设备的方法有效
申请号: | 201810053338.1 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108415860B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | R·皮罗蒂;V·卡瓦略;F·巴雷托 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/40;G06F9/50 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 王其文;吴丽丽 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器 可读 存储 介质 计算 系统 主设备 方法 | ||
1.一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质包括由计算系统的主设备的至少一个处理资源可执行的指令,所述计算系统具有由所述主设备可使用的多条总线,所述多条总线包括第一总线和第二总线,其中所述指令可执行用于:
调整所述主设备的任务列表中的每个任务的等待时间属性,所述任务列表包括多个任务;
在所述调整之后,确定所述多个任务中的每个任务具有指示所述任务当前准备好被分配的属性;
在多个总线队列之间对所述多个任务中的具有指示所述任务当前准备好被分配的属性的每个任务进行分配,每个总线队列用于所述总线中的相应的一条,所述总线队列包括用于所述第一总线的第一总线队列和用于所述第二总线的第二总线队列,其中所述任务列表中的其他任务具有指示所述任务没有准备好被分配的属性;
在所述分配之后,开始处理在所述第一总线队列的前端处的第一任务,所述开始处理包括基于所述第一任务的属性选择用于所述第一任务的第一仲裁超时时间;
从总线仲裁器请求对所述第一总线的访问权;
响应于确定所选择的第一仲裁超时时间已经失效而所述主设备没有从所述总线仲裁器接收到对所述第一总线的访问权:
暂停处理所述第一总线队列中的任何任务;以及
开始处理在所述第二总线队列的前端处的第二任务,所述开始处理包括选择用于所述第二任务的第二仲裁超时时间。
2.根据权利要求1所述的非暂时性机器可读存储介质,其中所述指令进一步包括指令,用于:
在所述分配之后和在开始处理所述第一任务之前,针对所述总线队列中的每个总线队列,基于所述任务的各自优先级属性,对分配到相应总线队列的所述任务进行排序。
3.根据权利要求1所述的非暂时性机器可读存储介质,其中所述指令进一步包括指令,用于:
响应于所述确定,改变所述第一任务的所述属性,使所述主设备在所述第一任务由所述主设备再次处理时,选择用于所述第一任务的不同的仲裁超时时间。
4.根据权利要求3所述的非暂时性机器可读存储介质,其中所述指令进一步包括指令,用于:
在迭代地访问所述总线队列中的每个总线队列以开始处理在相应队列的前端处的任何相应任务之后,返回所述第一总线队列,以重新开始处理所述第一任务,包括基于所述第一任务的所改变的属性选择用于所述第一任务的第三仲裁超时时间,其中所述第三仲裁超时时间大于所述第一仲裁超时时间。
5.根据权利要求1所述的非暂时性机器可读存储介质,其中所述多个任务中的每个任务包括相应的属性,所述相应的属性包括优先级和重试状态属性,并且
其中用于所述任务中的给定任务的仲裁超时时间的每个选择是基于所述给定任务在所述选择时的所述优先级和重试状态属性的组合。
6.根据权利要求1所述的非暂时性机器可读存储介质,其中所述第一仲裁超时时间和所述第二仲裁超时时间是不同的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810053338.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激光陀螺仪数据的硬件加速电路
- 下一篇:缓存内容管理