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