Facilitating recording a trace file of code execution using a processor cache
AssigneeMicrosoft Technology Licensing, LLC
InventorJordi Mola
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorJordi Mola
Estimating the term…
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 of processing units. The processor cache includes a set of accounting bits that include different pluralities of accounting bits. Each plurality of accounting bits is associated with a different cache line of a plurality of cache lines of the processor cache, and includes a different unit bit associated with a different one of the plurality of processing units. The computing device also includes control logic that is configured to use the pluralities of accounting bits to indicate, for each cache line and for each processing unit, whether or not the processing unit has logged into a trace file a current value stored in the value portion of the cache line.
A computing device for facilitating recording a trace of code execution using a processor cache, the computing device comprising:
A method, implemented at a computing device that includes a plurality of processing units and a processor cache, the processor cache including (i) a plurality of cache lines that each comprise at least an address portion for storing a memory address of the memory device, and a value portion for storing a value associated with the memory address, and (ii) a set of accounting bits that include different pluralities of accounting bits, each plurality of accounting bits being associated with a different cache line and including a different unit bit associated with a different one of the plurality of processing units, the method for facilitating recording a trace file of code execution using the processor cache, the method comprising:
Dependencies are inferred from the claim text.