[发明专利]一种用于设置事务优先级的数据处理装置和方法有效
申请号: | 201010539273.5 | 申请日: | 2010-09-15 |
公开(公告)号: | CN102023890A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | C·T·梅斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘春元;王忠忠 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 设置 事务 优先级 数据处理 装置 方法 | ||
1.一种数据处理装置包括:
用于处理事务的共享资源;
至少一个主设备,用于发布所述事务至所述共享资源,所述至少一个主设备提供所述事务的多个源,并且所述事务中的每一个具有与之相关联的优先级;
仲裁电路,用于应用仲裁策略以从发布至所述共享资源的多个事务中选择事务,所述仲裁策略在执行选择时使用与所述多个事务中的每一个相关联的优先级;以及
与所述多个源中的至少一个相关联的自适应优先电路,所述自适应优先电路被安排成监视来自相关联源的先前发布的事务的吞吐量指示数据,以及根据所述吞吐量指示数据,针对来自相关联源的每个新事务,将优先级设置为多个预定优先级中的一个,以便从所述多个预定优先级中设置能实现指定目标吞吐量的最低优先级。
2.如权利要求1所述的数据处理装置,其中所述自适应优先电路包括:
活动事务计数电路,用于从吞吐量指示数据确定进行中的事务的数量的指示;以及
累加器电路,用于保持优先级控制值,所述累加器电路根据进行中的事务数量的指示来增大优先级控制值。
3.如权利要求2所述的数据处理装置,其中自适应优先电路被安排成从吞吐量指示数据检测进行中的事务何时达到预定点,以及每次检测到所述预定点时,累加器电路被安排成减小所述优先级控制值。
4.如权利要求3所述的数据处理装置,其中为自适应优先电路提供指示所述指定目标吞吐量的目标吞吐量指示,以及每次检测到所述预定点时,累加器电路被安排成根据所述目标吞吐量指示将优先级控制值减小一定量。
5.如权利要求3所述的数据处理装置,其中所述预定点为事务结束点。
6.如权利要求3所述的数据处理装置,其中对于每个时钟周期,当活动事务计数电路指示存在至少一个进行中的事务时,累加器电路被安排成增大优先级控制值。
7.如权利要求1所述的数据处理装置,其中为自适应优先电路提供指示所述指定目标吞吐量的目标吞吐量指示,以及每次检测到所述预定点时,累加器电路被安排成根据所述目标吞吐量指示将优先级控制值减小一定量,其中:
所述目标吞吐量指示提供每一事务的目标平均等待时间的指示;
在每个时钟周期,当活动事务计数电路指示存在至少一个进行中的事务时,累加器电路被安排成根据活动事务计数电路所指示的处于进行中的事务数量将优先级控制值增大一定量;以及
每次检测到所述预定点时,累加器电路被安排成根据所述每一事务的目标平均等待时间指示将将优先级控制值减小一定量。
8.如权利要求1所述的数据处理装置,其中为自适应优先电路提供指示所述指定目标吞吐量的目标吞吐量指示,以及每次检测到所述预定点时,累加器电路被安排成根据所述目标吞吐量指示将所述优先级控制值减小一定量,其中:
目标吞吐量指示提供所述预定点的出现之间的目标平均等待时间的指示;
在每个时钟周期,当活动事务计数电路指示存在至少一个进行中的事务时,累加器电路被安排成将优先级控制值增大固定整数量;以及
每次检测到所述预定点时,累加器电路被安排成根据所述预定点的出现之间的所述目标平均等待时间将优先级控制值减小一定量。
9.如权利要求1所述的数据处理装置,其中:
所述吞吐量指示数据包括等待时间指示数据,其指示与所述先前发布的事务相关联的等待时间,以及所述指定目标吞吐量是指定目标等待时间。
10.如权利要求9所述的数据处理装置,其中对于所述先前发布的事务中的每一个,所述自适应优先电路接收第一和第二定时指示作为所述等待时间指示数据。
11.如权利要求10所述的数据处理装置,其中所述第一定时指示为事务开始指示,以及所述第二定时指示为事务结束指示。
12.如权利要求11所述的数据处理装置,其中自适应优先电路包括:
活动事务计数电路,用于从吞吐量指示数据确定进行中的事务的数量的指示;以及
累加器电路,用于保持优先级控制值,所述累加器电路根据进行中的事务的数量的指示来增大优先级控制值,其中所述活动事务计数电路使用事务开始指示和事务结束指示来保持处于进行中的事务数量的记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010539273.5/1.html,转载请声明来源钻瓜专利网。