|
Class Summary |
| BranchCounter |
The BranchCounter class is a profiling probe that can be inserted at a branch instruction to
count the number of times the branch is taken and not taken. |
| Counter |
The Counter class is a utility for profiling programs. |
| DeltaQueue |
The DeltaQueue class implements an amortized constant time delta-queue for processing of
scheduled events. |
| GlobalClock |
The GlobalClock class implements a global timer among multiple simulators by inserting
periodic timers into each simulator. |
| GlobalClock.LocalMeet |
|
| GlobalClock.Ticker |
The Ticker class is an event that fires in the local queues of participating threads. |
| MemoryCounter |
The MemoryCounter is the simplest example of memory profiling functionality. |
| MemoryMatrixProfiler |
The MemoryMatrixProfiler class collects information about a program's usage of memory. |
| MemoryProfiler |
|
| MulticastProbe |
The MulticastProbe is a wrapper around multiple probes that allows them to act as a single
probe. |
| MulticastWatch |
The MulticastProbe is a wrapper around multiple watches that allows them to act as a single
watch. |
| PeriodicEvent |
The PeriodicEvent class is a utility that allows a Simulator.Event to be inserted
into the simulator that will fire with a specified period of clock cycles. |
| ProgramProfiler |
The ProgramProfiler class implements a probe that can be used to profile pieces of the program
or the whole program. |
| ProgramTimeProfiler |
The ProgramProfiler class implements a probe that can be used to profile pieces of the program
or the whole program. |
| RangeProfiler |
The RangeProfiler class implements a probe that can be used to profile a range of addresses in
the program. |
| SequenceProbe |
The SequenceProbe is a probe composer that allows a probe to be fired for every instruction
executed between a specified entrypoint and a specified exit point. |