Invention Grant
- Patent Title: Cache-based tracing for time travel debugging and analysis
-
Application No.: US17473627Application Date: 2021-09-13
-
Publication No.: US12079105B2Publication Date: 2024-09-03
- Inventor: Jordi Mola
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F11/36
- IPC: G06F11/36 ; G06F9/54

Abstract:
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.
Public/Granted literature
- US12007873B2 Cache-based tracing for time travel debugging and analysis Public/Granted day:2024-06-11
Information query