Suppressed Address Trace Generation for Processor Data Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor trace systems generate large amounts of data, particularly due to the inclusion of address traces, which can significantly increase bandwidth and storage requirements, making it inefficient for data transmission and storage.

Innovation Solution

Implementing a suppressed address trace mechanism that selectively omits or compresses address data in processor traces, using hardware or software trace suppressors to generate a reduced trace output, including only necessary information, such as virtual addresses and register hints, to minimize trace size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If address traces are included in processor trace systems, then execution information completeness is improved, but bandwidth and storage requirements increase

Engineering Contradiction:
Improveexecution information completenessVSAvoidtrace data volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant address information from processor traces. The trace suppressor selectively filters out duplicate or unnecessary address data while retaining essential execution information, thereby reducing trace data volume without compromising the completeness of critical execution details.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different treatment to different parts of the trace data. Essential address information is retained while redundant portions are suppressed. The trace suppressor identifies and selectively removes only the unnecessary portions of address traces, maintaining local quality of essential information while reducing overall data volume.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If full address traces are generated, then trace accuracy is improved, but data transmission efficiency deteriorates

Engineering Contradiction:
Improvetrace accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The trace suppressor extracts and removes redundant address data that does not contribute to trace accuracy. By eliminating duplicate or unnecessary address information, the system maintains the accuracy of essential execution details while significantly improving data transmission efficiency through reduced data volume.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial suppression of address traces rather than complete elimination. The trace suppressor selectively filters out only the excessive or redundant portions of address data while retaining sufficient information to maintain trace accuracy, achieving a balance between accuracy and transmission efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If complete address traces are stored, then analysis completeness is improved, but storage requirements increase

Engineering Contradiction:
Improveanalysis completenessVSAvoidstorage capacity
Core Design Contradiction:
Loss of informationVSVolume of stationary object

Solution Approach 1:

The trace suppressor extracts and removes redundant address information before storage. By filtering out duplicate or unnecessary address data, the system reduces the volume of trace data that needs to be stored while preserving the completeness of essential execution information required for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent maintains high quality of essential address information while suppressing redundant portions. The trace suppressor ensures that locally critical execution details are retained in full, while reducing overall storage requirements by eliminating locally redundant data portions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10346167B2Apparatuses and methods for generating a suppressed address trace
Publication Date: 2019.07.09 INTEL CORP
  • US10346167B2 patent drawing
  • US10346167B2 patent drawing
  • US10346167B2 patent drawing

AI summary

Methods and apparatuses for generating a suppressed address trace are described. In some embodiments, a processor includes a trace generator having a trace suppressor that outputs a suppressed address trace for instructions executed by the processor. In some embodiments, a method to generate a suppressed address trace for a processor includes generating a suppressed address trace of executed instructions from a trace suppressor of a trace generator of the processor.