Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

3.7.3.4.3. Performance Monitoring Unit

The DSU includes performance monitoring unit (PMU) that enable you to gather various statistics on the operation of the memory of the cluster during runtime. These provide useful information about the behavior of the cluster that you can use when debugging or profiling code. The PMU provides six counters. Each counter can count any of the events available in the cluster. The absolute counts that are recorded might vary because of pipeline effects.

The PMU includes the following interfaces and counters:
  • Event interface:
    • Events from all other units from across the design are provided to the PMU.
  • System register:
    • You can program the PMU registers using the system registers.
  • Counters:
    • The PMU has 32-bit counters that increment when they are enabled, based on events and a 64-bit cycle counter.
  • PMU register interfaces:
    • The DSU supports access to the performance monitor registers from the internal system register interface.