[发明专利]存储器页标记作为基于处理器的执行跟踪的日志记录线索在审
| 申请号: | 202180033402.X | 申请日: | 2021-04-30 |
| 公开(公告)号: | CN115485668A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | J·莫拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/30;G06F11/34 |
| 代理公司: | 北京世辉律师事务所 16093 | 代理人: | 林程程 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储器 标记 作为 基于 处理器 执行 跟踪 日志 记录 线索 | ||
1.一种处理器(102),被配置为基于访问存储器中的区域的分类为被日志记录还是未被日志记录而做出日志记录决策,所述处理器包括:
一个或多个处理单元(106);
高速缓存(107);以及
控制逻辑(109),其使所述处理器至少如下执行:
检测(114)所述一个或多个处理单元中的特定一个处理单元的存储器访问,所述存储器访问的目标在于特定存储器地址;
至少基于检测到所述特定处理单元的所述存储器访问,确定以下一项或多项:(i)所述特定存储器地址被分类为被日志记录还是未被日志记录(115),(ii)所述特定处理单元在日志记录上下文内执行还是在非日志记录上下文内执行(116),或(iii)所述存储器访问的类型(114);以及
基于所述确定,执行(117)以下一项:
至少基于以下一项或多项,启动(117a)日志记录动作:(i)所述特定处理单元在所述日志记录上下文内执行,或者(ii)所述特定存储器地址被分类为被日志记录;或者
至少基于以下一项或多项,避免启动所述日志记录动作:(i)所述特定存储器地址被分类为未被日志记录,或者(ii)所述存储器访问的所述类型为写入。
2.根据权利要求1所述的处理器,其中所述控制逻辑使所述处理器至少基于所述特定处理单元在日志记录上下文内执行来启动所述日志记录动作,并且其中当所述存储器访问导致高速缓存未命中时,启动包括以下至少一项的所述日志记录动作:
当所述特定存储器地址被分类为被日志记录时,用日志记录以下至少一项:所述特定存储器地址或来自所述高速缓存未命中的相应值,或者
当所述特定存储器地址被分类为未被日志记录时,执行以下一项或多项:
用日志记录以下至少一项:所述特定存储器地址或来自所述高速缓存未命中的相应值;
用日志记录未高速缓存的读取;或者
将所述特定存储器地址分类为被日志记录。
3.根据权利要求2所述的处理器,其中将所述特定存储器地址分类为被日志记录包括更新以下至少一项:
位图中的位;
翻译查询缓冲区(TLB)条目;或者
寄存器(106a)中的存储器地址。
4.根据权利要求1所述的处理器,其中所述控制逻辑使所述处理器至少基于所述特定存储器地址被分类为被日志记录来启动所述日志记录动作,并且其中启动包括以下至少一项的搜索日志记录动作:
当所述存储器访问导致高速缓存未命中时,用日志记录以下至少一项:所述特定存储器地址或来自所述高速缓存未命中的相应值;
当所述存储器访问执行对高速缓存线的提交写入时,并且当所述特定处理单元在所述非日志记录上下文内执行时,执行以下一项或多项:
将所述写入用日志记录到所述高速缓存线;或者
将所述写入用日志记录到所述高速缓存线并逐出所述高速缓存线。
5.根据权利要求4所述的处理器,其中所述控制逻辑使所述处理器基于以下一项或多项来延迟所述日志记录动作:(i)高速缓存一致性协议翻译的值或(ii)跟踪位的值。
6.根据权利要求1所述的处理器,其中所述控制逻辑使所述处理器至少基于所述特定存储器地址被分类为未被日志记录来避免启动所述日志记录动作。
7.根据权利要求1所述的处理器,其中所述控制逻辑使所述处理器至少基于所述存储器访问为写入来避免启动所述日志记录动作。
8.根据权利要求1-7中任一项所述的处理器,其中所述控制逻辑还使所述处理器:
确定与特定存储器地址相关联的第一标识符,并确定与所述日志记录上下文相关联的第二标识符;以及
还基于所述第一标识符与所述第二标识符之间是否存在匹配,来启动所述日志记录动作,或者避免启动所述日志记录动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180033402.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:焊接电气控制系统、设备和方法
- 下一篇:人源化抗C5a抗体





