Trace source correlation in a data processing apparatus
AssigneeArm Limited
InventorsAndrew Brookfield Swaine, Daryl Wayne Bradley, Sheldon James Woodhouse
Life of this patent
Estimating the term…
Abstract
An integrated circuit is provided with multiple data processing components associated with respective sources which generate trace data streams. A reference timestamp generator is provided and the trace data streams are annotated such that they are output off-chip together with reference timestamp data. Outputting the reference timestamp data together with the trace data streams enables temporal correlation between points in different trace data streams by trace analysis tools.
Claims28
Apparatus for processing data, said apparatus comprising
- at least two trace data sources, each of said at least two trace data sources generating a respective trace data stream;
- a reference timestamp generator for generating reference timestamp data;
- a trace data annotator for outputting said trace data streams together with said reference timestamp data associated with a plurality of points within said respective trace data streams to provide temporal correlation between said at least two trace data sources;
- and
- at least two local clock sources associated with respective ones of said at least two trace data sources, each of said at least two local clock sources generates local timestamp data associated with said plurality of points in said trace data streams.
A method of processing data, said method comprising the steps of:
- generating at least two trace data streams from respective trace data sources;
- generating reference timestamp data associated with a plurality of points in said at least two trace data streams;
- annotating said at least two trace data streams by outputting said at least two trace data streams together with said reference timestamp data associated with said points in said at least two data streams to provide temporal correlation between said at least two trace data sources;
- and generating, via each of said trace data sources, local timestamp data associated with said plurality of points in said trace data streams.
A computer program product comprising a computer readable medium containing computer readable instructions that when executed control a data processing apparatus to analyse at least two annotated trace data streams comprising trace data together with reference timestamp data and local timestamp data associated with a plurality of points within said at least two data streams, said computer program product comprising:
- trace data processing code for performing temporal correlation between said points in said at least two trace data streams using said reference timestamp data and said local timestamp data.
Dependencies are inferred from the claim text.