APPARATUS AND METHOD FOR LOW OVERHEAD CORRELATION OF MULTI-PROCESSOR TRACE INFORMATION
First Claim
Patent Images
1. A method of coordinating trace information in a multiprocessor system, comprising:
- receiving processor trace information from a plurality of processors, wherein the processor trace information from each processor includes a processor identity and a coherence indicator demarking selective shared memory transactions; and
generating coherence manager trace information for each of the plurality of processors, wherein coherence manager trace information for each processor includes trace metrics and a coherence indicator.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of coordinating trace information in a multiprocessor system includes receiving processor trace information from a set of processors. The processor trace information from each processor includes a processor identity and a coherence indicator that demarks selective shared memory transactions. Coherence manager trace information is generated for each of the processors. The coherence manager trace information for each processor includes trace metrics and a coherence indicator.
52 Citations
28 Claims
-
1. A method of coordinating trace information in a multiprocessor system, comprising:
-
receiving processor trace information from a plurality of processors, wherein the processor trace information from each processor includes a processor identity and a coherence indicator demarking selective shared memory transactions; and generating coherence manager trace information for each of the plurality of processors, wherein coherence manager trace information for each processor includes trace metrics and a coherence indicator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a set of processors generating multi-processor trace information, each processor of the set of processors generating trace information and a coherence indicator for a set of transactions; a coherence manager to generate multi-processor trace messages that include coherence indicators; and a computer to organize, in accordance with the coherence indicators, the multi-processor trace messages into different trace streams, and debug the different trace streams. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium with executable instructions to characterize a processor, comprising executable instructions to define:
-
a trace generation block to generate trace information; and a coherence block to generate a coherence indicator derived as a function of a processor synchronization signal and a shared memory miss signal. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage medium with executable instructions to characterize a coherency manager, comprising executable instructions to define:
-
ports to receive processor trace information from a plurality of processors, wherein the processor trace information from each processor includes a processor identity and a coherence indicator demarking selective shared memory transactions; and circuitry to generate coherence manager trace information for each of the plurality of processors, wherein coherence manager trace information for each processor includes trace metrics and the coherence indicator. - View Dependent Claims (17, 18)
-
-
19. A computer readable storage medium with executable instructions to characterize a trace information controller, comprising executable instructions to define:
-
a serializer circuit to form serialized trace information derived from trace information from a plurality of processors; a serialized request handler to provide global transaction ordering of the serialized trace information and to provide serialized request handler trace frames; an intervention unit to send coherent requests to the plurality of processors, receive coherent responses from the plurality of processors, and generate intervention unit trace frames; and a coherence manager trace control block to process the serialized request handler trace frames and intervention unit trace frames to produce trace words. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification