Microsoft Corporation
CACHE-BASED TRACE LOGGING USING TAGS IN SYSTEM MEMORY

Last updated:

Abstract:

Cache-based trace logging using tags in system memory. A processor influxes a cache line into a first cache level. Influxing the cache line into the first cache level includes, based on the first cache level being a recording cache, the processor reading a tag that is (i) stored in system memory and (ii) associated with the cache line. Based on reading the tag, the processor determines whether a first value of the cache line has been previously captured by a trace has been previously captured by a trace. The processor performs one of (i) when the first value is determined to have been previously logged, following a logged value logic path when influxing the cache line; or (ii) when the first value is determined to have not been previously logged, following a non-logged value logic path when influxing the cache line.

Status:
Application
Type:

Utility

Filling date:

13 Apr 2021

Issue date:

25 Aug 2022