Processor support for using cache way-locking to simultaneously record plural execution contexts into independent execution traces
AssigneeMicrosoft Technology Licensing, LLC
InventorJordi MOLA
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorJordi MOLA
Estimating the term…
Using way-locking to record plural execution contexts into independent execution traces. A processor partitions a cache into a first subset of ways that are locked to a first context recorded into a first trace and a second subset of ways that are locked to a second context recorded into a second trace. The processor also detects a memory operation by the first context into the second cache subset. The processor then performs at least one of: when the memory operation causes an influx into the second cache subset, initiating logging of the influx to the second trace; when the memory operation is a read from the second cache subset, initiating logging of the read to the first trace; or when the memory operation is a write to the second cache subset, performing one of initiating logging of the write to the second trace, or evicting a target cache line.
1-15. (canceled)
A processor comprising:
A method, implemented at a processor that includes a processing unit and a memory cache, the method comprising:
Dependencies are inferred from the claim text.