[发明专利]监控事务处理资源的利用率有效
申请号: | 201580066445.2 | 申请日: | 2015-11-24 |
公开(公告)号: | CN107003897B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 斯蒂芬·迪斯特尔霍斯特;马修·詹姆斯·霍斯内尔 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/52;G06F11/34 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 桑敏 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 事务处理 资源 利用率 | ||
1.一种数据处理设备,包括:
处理元件,该处理元件执行从至少一个存储装置访问数据的数据访问操作;
其中所述处理元件具有支持推测性事务处理的至少一个事务处理资源,其中数据访问操作在事务开始事件之后被推测性地执行,并且响应于事务结束事件,推测性地执行的数据访问操作的结果被提交;并且
所述设备包括监控电路,该监控电路在所述推测性事务的所述事务开始事件和所述事务结束事件之间推测性地执行的所述数据访问操作被处理时捕获指示所述至少一个事务处理资源的利用程度的监控数据。
2.根据权利要求1所述的设备,包括多个处理元件。
3.根据权利要求2所述的设备,其中,所述多个处理元件具有不同的事务处理资源量。
4.根据权利要求3所述的设备,包括至少一个存储元件,用于存储标识为所述多个处理元件中的每一个提供的事务处理资源量的数据。
5.根据权利要求2至4中任一项所述的设备,其中,在所述多个处理元件中的至少一个上运行的控制程序被配置为根据由所述监控电路捕获的监控数据来调度所述多个处理元件的推测性事务处理。
6.根据权利要求5所述的设备,其中,所述控制程序根据所述监控数据来选择所述多个处理元件中的哪个处理元件应处理所选择的推测性事务。
7.根据权利要求5所述的设备,其中,当所述监控数据指示对于使用第一处理元件处理所选择的推测性事务的先前实例,所述第一处理元件对所述至少一个事务处理资源的利用率小于预定阈值时,所述控制程序被配置为调度所选择的推测性事务的处理的后续实例使用具有比所述第一处理元件少的事务处理资源的第二处理元件。
8.根据权利要求1至4中任一项所述的设备,其中,在所述处理元件或另外的处理元件上运行的控制程序被配置为根据所述监控电路捕获的监控数据来确定是否一组数据访问操作应作为推测性事务而利用所述至少一个事务处理资源来处理。
9.根据权利要求1至4中任一项所述的设备,包括调试数据存储库和调试接口中的至少一个,调试数据存储库用于存储所述监控数据以供调试器进行外部访问,调试接口用于将所述监控数据的至少一些输出到所述调试器。
10.根据权利要求1至4中任一项所述的设备,其中,所述至少一个事务处理资源包括推测性结果跟踪电路,该推测性结果跟踪电路用于存储指示所述推测性地执行的数据访问操作的结果的跟踪数据。
11.根据权利要求10所述的设备,其中,所述推测性结果跟踪电路包括组关联缓存,并且所述监控数据指示以下至少之一:
用于存储所述跟踪数据的组关联缓存的组数;以及
同一组的组关联缓存中用于存储所述跟踪数据的路数。
12.根据权利要求10所述的设备,其中,所述监控数据指示所述推测性结果跟踪电路的多少存储位置用于存储所述跟踪数据。
13.根据权利要求10所述的设备,其中,所述监控数据指示表示推测性读操作的结果的跟踪数据的量或表示推测性写操作的结果的跟踪数据的量。
14.根据权利要求1至4中任一项所述的设备,其中,所述处理元件具有多个状态存储元件;并且
所述至少一个事务处理资源包括恢复存储电路,该恢复存储电路用于存储指示在所述事务开始事件发生时存储在所述处理元件的状态存储元件中至少一个的状态数据的恢复数据。
15.根据权利要求14所述的设备,其中,当所述事务结束事件之前发生中止事件时,所述处理元件将执行状态恢复操作,以基于存储在所述恢复存储电路中的恢复数据将状态数据恢复到所述状态存储元件中的所述至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580066445.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有阻挡层的粘合剂制品
- 下一篇:实时脱水优化