[发明专利]在跟踪重放期间存储器值的有效检索有效
申请号: | 201880009735.7 | 申请日: | 2018-01-29 |
公开(公告)号: | CN110249315B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | J·莫拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在重放期间保持存储器值包括识别跟踪部分,每个跟踪部分表示实体在一段时间内执行的事件。在多个处理单元处执行跟踪部分的并行重放。在执行并行重放时,维持对应于每个跟踪部分的持久性数据结构。这包括对于每个跟踪部分,在跟踪部分的持久性数据结构中存储处理单元在重放跟踪部分时所消耗的每个存储器地址以及存储在每个存储器地址处的最近存储器值的记录。在重放期间返回存储器值包括识别相关的持久性数据结构,并且依次基于定义排序搜索这些数据结构。当在搜索期间识别出相关存储器地址时,停止搜索并返回在储器地址处被关联的、存储在持久性数据结构中的值。 | ||
搜索关键词: | 跟踪 重放 期间 存储器 有效 检索 | ||
【主权项】:
1.一种在包括多个处理单元的计算机系统处实现的方法,用于在跟踪重放期间保持存储器值,所述方法包括:从多个跟踪数据流中识别多个跟踪部分,所述跟踪部分每个表示由可执行实体在一段时间内执行的一个或多个事件;在所述处理单元处执行所述多个跟踪部分中两个或更多跟踪部分的并行重放,包括在所述多个处理单元中的不同处理单元处同时重放所述两个或更多跟踪部分的每个跟踪;以及当在不同处理单元处同时重放每个跟踪部分的同时,维持对应于每个跟踪部分的不同持久性数据结构,包括,对于每个跟踪部分:在所述跟踪部分的对应持久性数据结构中,存储由所述处理单元在重放所述跟踪部分的同时所消耗的每个存储器地址以及在所述跟踪部分的重放期间存储在每个存储器地址处的最近存储器值的记录。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880009735.7/,转载请声明来源钻瓜专利网。