Performance Monitor
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
25-69
System performance can be increased by monitoring memory hierarchy behavior. This
can help to optimize algorithms used to schedule or partition tasks and to refine the data
structures and distribution used by each task.
Figure 25-16 is a high-level block diagram of the performance monitor. The module consists of a
global control register (PMGC), one 64-bit counter (PMC0), eight 32-bit counters, and two
control registers per counter. The global control register PMGC affects all counters and takes
priority over local control registers. The local control registers are divided into two groups, as
follows:
Local control A registers control counter freezing, overflow condition enable, and event
selection. Local control register PMLCA0, which controls counter PMC0, does not
contain event selection because PMC0 counts only cycles.
Local control B registers control the start and stop triggering, contain the counters’
threshold values. Local control register PMLCB0, which controls PMC0, does not contain
threshold information because PMC0 only counts cycles.
Performance monitor events are signalled by the functional blocks in the integrated device and
are selectively recorded in the PMCs. Sixty-four of these events are referred to as reference
events, which can be counted on any of the eight counters. Counter-specific events can be
counted only on the counter for which the event is defined.
Figure 25-16. Performance Monitor Block Diagram
Counters
Global Control Register
PMGC
PMLCA3
PMLCB3
PMLCA2
PMLCB2
PMLCA1
PMLCB1
PMLCA0
PMLCB0
PMC1
PMC2
PMC3
...
Control Logic
Counters and Registers
Performance Monitor
Event 1
Event 2
Event 8
Event 3
Event 4
...
Event Signals
Interrupt (int)
Read Data
Output Signals
PMC8
PMLCA8
PMLCB8
Event 0
PMC0 (upper)
PMC0 (lower)
32-bit
Local Control Registers
...
...
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...