Invention Grant
- Patent Title: Indexing and searching a time-travel trace for arbitrary length/arbitrary alignment values
-
Application No.: US16206354Application Date: 2018-11-30
-
Publication No.: US10853224B2Publication Date: 2020-12-01
- 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 ; G06F16/901 ; G06F16/9038 ; G06F16/903

Abstract:
Indexing and searching a bit-accurate trace for arbitrary length/arbitrary alignment values in traced thread(s). Indexing includes, while replaying a plurality of trace segments, identifying a set of n-grams for each trace segment that exist in processor data influx(es) and/or store(s) to a processor cache that resulted from replay of the trace segment. An index data structure, which associates each identified n-gram with trace location(s) at or in which the n-gram was found, is then generated. The index data structure thus associates unique n-grams with prior execution time(s) at or during which the traced thread(s) read or wrote the n-gram. Searching an indexed trace includes identifying n-grams in a query and using the index data structure to determine trace location(s) where these n-grams were seen during indexing. A query response is generated after using trace replay to locate particular execution time(s) and memory location(s) at which the n-grams occurred.
Public/Granted literature
- US20200174910A1 INDEXING AND SEARCHING A TIME-TRAVEL TRACE FOR ARBITRARY LENGTH/ARBITRARY ALIGNMENT VALUES Public/Granted day:2020-06-04
Information query