首页> 外国专利> PROGRAM TRACING FOR TIME TRAVEL DEBUGGING AND ANALYSIS

PROGRAM TRACING FOR TIME TRAVEL DEBUGGING AND ANALYSIS

机译:用于时间旅行调试和分析的程序跟踪

摘要

Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
机译:记录多线程过程的执行的可重播跟踪包括:确定定义一个或多个要在多线程过程的多个线程之间进行排序的可排序事件的跟踪存储器模型。跨一个或多个处理器的一个或多个处理单元同时执行多个线程。在执行多个线程期间,将为每个线程单独记录一个单独的可重播跟踪。记录包括:对于每个线程,记录该线程的初始状态,记录由该线程执行的至少一个处理器指令执行的至少一个存储器读取,该处理器指令以内存作为输入,并记录该线程执行的至少一个可排序事件,并以在多个线程中的其他可排序事件中,对事件进行排序的单调递增数。

著录项

  • 公开/公告号US2019018755A1

    专利类型

  • 公开/公告日2019-01-17

    原文格式PDF

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

    申请/专利号US201816057353

  • 发明设计人 JORDI MOLA;

    申请日2018-08-07

  • 分类号G06F11/36;

  • 国家 US

  • 入库时间 2022-08-21 12:07:24

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号