首页> 外国专利> CACHE-BASED TRACING FOR TIME TRAVEL DEBUGGING AND ANALYSIS

CACHE-BASED TRACING FOR TIME TRAVEL DEBUGGING AND ANALYSIS

机译:基于缓存的时间旅行调试和分析的跟踪

摘要

A processor records a trace of execution of an execution entity, including recording initial processor register state into the trace. The recorded initial processor register state includes a value of at least one register of a plurality of registers. Subsequent to recording initial processor register state, and based on detection of a cache miss during execution of the execution entity, the processor records an influx of data imported into the processor cache in response to the cache miss. Also subsequent to recording initial processor register state, and based on execution of a non-deterministic processor instruction of the execution entity, the processor records at least one side effect of an access to at least one model-specific register, including recording a change in the value of the at least one register of the plurality of registers. The change results from the execution of the non-deterministic processor instruction of the execution entity.
机译:处理器记录执行实体的执行迹线,包括将初始处理器寄存器状态记录到轨迹中。 记录的初始处理器寄存器状态包括多个寄存器的至少一个寄存器的值。 在记录初始处理器寄存器状态之后,并且基于在执行执行实体的执行期间检测高速缓存未命中,处理器记录导入到处理器缓存中的数据响应于高速缓存未命中。 还在记录初始处理器寄存器状态之后,并且基于执行执行实体的非确定性处理器指令的执行,处理器记录对至少一个模型特定寄存器的访问的至少一个副作用,包括记录变化 多个寄存器的至少一个寄存器的值。 改变由执行实体的非确定性处理器指令的执行结果。

著录项

  • 公开/公告号US2022012162A1

    专利类型

  • 公开/公告日2022-01-13

    原文格式PDF

  • 申请/专利权人 MICROSOFT TECHNOLOGY LICENSING LLC;

    申请/专利号US202117473627

  • 发明设计人 JORDI MOLA;

    申请日2021-09-13

  • 分类号G06F11/36;G06F9/54;

  • 国家 US

  • 入库时间 2022-08-24 23:20:37

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号