Patent ID: 7058859

Claim:
A system for storing trace information from a target processor, where the processor has an associated trace data reporter capable of obtaining trace data from the processor and transmitting the trace data in a stream of trace records of predetermined format to other devices, said system capable of displaying the stream of trace records on a host computer, said system comprising: a trace data processor operable to receive the stream of trace records from the trace data reporter, said trace data processor designed to process the stream of trace records, and store corresponding processed trace records in memory; Trace memory operable to store processed trace records received from the trace data processor, said trace memory being a RAM; wherein the trace data processor is designed to process trace records by identifying trace records susceptible to compression, create a processed trace record corresponding to said records susceptible to compression, and store said processed trace record in the trace memory; trace record reconstruction software executable on the host computer, said reconstruction software operable, in conjunction with the host computer, to retrieve the processed trace records stored in the trace memory and identify processed records created from records susceptible to compression, and substantially reconstruct the stream of trace records reported to the trace data processor from the trace data reporter.