[发明专利]记录存储器值跟踪以与独立高速缓存一致性协议跟踪一起使用在审
| 申请号: | 202180033358.2 | 申请日: | 2021-04-30 |
| 公开(公告)号: | CN115552381A | 公开(公告)日: | 2022-12-30 |
| 发明(设计)人: | J·莫拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
| 代理公司: | 北京世辉律师事务所 16093 | 代理人: | 李峥宇 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 记录 存储器 跟踪 独立 高速缓存 一致性 协议 一起 使用 | ||
1.一种计算机系统(101),包括:
处理器(102),包括多个处理单元(106)和高速缓存(107);
存储器(103);以及
计算机可读介质(104),其上存储有计算机可执行指令,所述指令能够由所述处理器执行,以使所述计算机系统基于将高速缓存一致性协议(CCP)消息记录到第一跟踪并且基于将一个或多个存储器快照记录到第二跟踪来记录可重放执行跟踪,所述CCP消息可用于从一个或多个存储器快照获得存储器值,所述计算机可执行指令包括所述处理器可执行以使所述计算机系统至少如下执行的指令:
确定(118)将要启用对第一执行上下文的由所述多个处理单元的执行的跟踪;以及
基于确定将要启用对所述第一执行上下文的执行的跟踪,至少如下执行:
启动(118b)所述第一执行上下文的存储器空间的一个或多个存储器快照向所述第二跟踪中的日志记录;以及
启用(118c)所述处理器的硬件跟踪特征,其使所述处理器向所述第一记录中日志记录一个或多个CCP消息,所述一个或多个CCP消息响应于所述多个处理单元中的一个或多个对所述第一执行上下文的所述存储器空间的存储器访问而生成;以及
在启用所述处理器的所述硬件跟踪特征之后,结合第二执行上下文的执行,执行(118d)以下至少一项:
将所述第二执行上下文向所述第一执行上下文的所述存储器空间的写入,日志记录到所述第一跟踪或所述第二跟踪的一个或多个中;
将所述第二执行上下文向所述第一执行上下文的所述存储器空间中的映射文件的身份,日志记录到所述第二跟踪中;
至少基于所述第二执行上下文对所述高速缓存中与所述第一执行上下文的存储器空间中的存储器位置重叠的高速缓存行进行写入,将所述高速缓存行从所述高速缓存中逐出或标记为无效;或
至少基于所述第二执行上下文对所述第一执行上下文的所述存储器空间内的存储器区域进行写入,将所述存储器区域标记为需要结合所述第一执行上下文的执行而被日志记录。
2.根据权利要求1所述的计算机系统,所述计算机可执行指令还包括所述处理器可执行的指令,用以使所述计算机系统加密所述第二跟踪。
3.根据任意前述权利要求所述的计算机系统,其中启用所述处理器的所述硬件跟踪功能还使所述处理器从所述高速缓存刷新(116)与所述第一执行上下文的存储器空间重叠的至少一个高速缓存行。
4.根据任意前述权利要求所述的计算机系统,其中所述第一跟踪和所述第二跟踪是能够组合,以重放所述第一执行上下文的执行。
5.根据权利要求4所述的计算机系统,其中基于使用被日志记录到所述第一跟踪中的所述一个或多个CCP消息来标识被日志记录到所述第二跟踪中的所述一个或多个存储器快照中并且由所述多个处理单元中的至少一个消耗的存储器值,所述第一跟踪和所述第二跟踪是能够组合的,以重放所述第一执行上下文的执行。
6.根据权利要求4所述的计算机系统,其中基于使用被日志记录到所述第一跟踪中的所述一个或多个CCP消息来标识所述多个处理单元中的第一处理单元所消耗、先前由所述多个处理单元中的第二处理单元消耗的存储器值,所述第一跟踪和所述第二跟踪是能够组合的,以重放所述第一执行上下文的执行。
7.根据任意前述权利要求所述的计算机系统,其中启动对所述一个或多个存储器快照的日志记录包括:启动对部分存储器快照的日志记录。
8.根据权利要求7所述的计算机系统,其中所述部分存储器快照不包括以下至少之一:(i)所述第一执行上下文的所述存储器空间内的被页出的存储器页,或(ii)所述第一执行上下文的所述存储器空间内未被所述第一执行上下文访问的存储器页。
9.根据任意前述权利要求所述的计算机系统,其中启动对所述一个或多个存储器快照的日志记录包括:启动对所述第一执行上下文的所述存储器空间内的一个或多个存储器区域的追踪,所述一个或多个存储器区域被所述多个处理单元中的至少一个访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180033358.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:有源桥接装置
- 下一篇:机械绝缘设备的污染屏蔽件





