Cache-based tracing for time travel debugging and analysis

J Mola - US Patent 10,031,834, 2018 - Google Patents
Recording a replay-able trace of execution of an executable entity using cache data
includes executing one or more threads of the executable entity concurrently across one or …

Program tracing for time travel debugging and analysis

J Mola - US Patent 10,042,737, 2018 - Google Patents
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 …

Data management in a data storage system

JW Haines, BA Cook, TR Feldman… - US Patent …, 2012 - Google Patents
BACKGROUND A data storage system is an example of a system having data resources.
For example, a data storage system includes one or more devices having at least one …

Cache-based trace recording using cache coherence protocol data

J Mola - US Patent 10,459,824, 2019 - Google Patents
Performing a cache-based trace recording using cache coherence protocol (CCP) data.
Embodiments detect that an operation that causes an interaction between a cache line and …

Cache-based tracing for time travel debugging and analysis

J Mola - US Patent 10,031,833, 2018 - Google Patents
Recording a replay-able trace of execution of an executable entity using cache data
includes executing one or more threads of the executable entity concurrently across one or …

Reducing storage requirements for storing memory addresses and values

J Mola - US Patent 10,540,250, 2020 - Google Patents
2 ()() 8/() 2 1592 () A 1 9/2008 Mayer et al. 6,553,511 B1 4/2003 DeKoning et al. 2 ()() 8/() 2||
5922 A1 9/2008 Cheng et al. 6, 6340 11 B 1 10/2003 Petlier et al. 2 ()() 8/() 25 () 2 () 7 A 1 1 …

Facilitating recording a trace file of code execution using a processor cache

J Mola - US Patent 10,310,977, 2019 - Google Patents
Facilitating recording a trace file of code execution using a processor cache. A computing
device includes a plurality of processing units and a processor cache shared by the plurality …

Reuse of a related thread's cache while recording a trace file of code execution

J Mola - US Patent 10,489,273, 2019 - Google Patents
Reusing a related thread's cache during tracing. An embodiment includes executing a first
thread at a processing unit while recording a trace to a first buffer. During execution, a …

Virtual machine execution tracing

J Mola - US Patent 10,318,332, 2019 - Google Patents
Embodiments relate to a virtualization layer capturing replayable execution traces of VMs
managed by the virtualization layer. Execution tracing can be performed on any unit of …

Facilitating recording a trace file of code execution using index bits in a processor cache

J Mola - US Patent 10,310,963, 2019 - Google Patents
Facilitating recording a trace file of code execution using a processor cache. A method
includes identifying an operation by a processing unit on a line of the cache. Based on …