tools/perf/pmu-events/arch/powerpc/power10/metrics.json

Source file repositories/reference/linux-study-clean/tools/perf/pmu-events/arch/powerpc/power10/metrics.json

File Facts

System
Linux kernel
Corpus path
tools/perf/pmu-events/arch/powerpc/power10/metrics.json
Extension
.json
Size
51184 bytes
Lines
1092
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

[
    {
        "BriefDescription": "Percentage of cycles that are run cycles",
        "MetricExpr": "PM_RUN_CYC / PM_CYC * 100",
        "MetricGroup": "General",
        "MetricName": "RUN_CYCLES_RATE",
        "ScaleUnit": "1%"
    },
    {
        "BriefDescription": "Average cycles per completed instruction",
        "MetricExpr": "PM_CYC / PM_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "CYCLES_PER_INSTRUCTION"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled for any reason",
        "MetricExpr": "PM_DISP_STALL_CYC / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI;CPI_STALL_RATIO",
        "MetricName": "DISPATCH_STALL_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because there was a flush",
        "MetricExpr": "PM_DISP_STALL_FLUSH / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_FLUSH_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because Fetch was being held,  so there was nothing in the pipeline for this thread",
        "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_FETCH_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because the MMU was handling a translation miss",
        "MetricExpr": "PM_DISP_STALL_TRANSLATION / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_TRANSLATION_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction ERAT miss",
        "MetricExpr": "PM_DISP_STALL_IERAT_ONLY_MISS / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_IERAT_ONLY_MISS_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction TLB miss",
        "MetricExpr": "PM_DISP_STALL_ITLB_MISS / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_ITLB_MISS_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss",
        "MetricExpr": "PM_DISP_STALL_IC_MISS / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_IC_MISS_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L2",
        "MetricExpr": "PM_DISP_STALL_IC_L2 / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_IC_L2_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L3",
        "MetricExpr": "PM_DISP_STALL_IC_L3 / PM_RUN_INST_CMPL",
        "MetricGroup": "CPI",
        "MetricName": "DISPATCH_STALL_IC_L3_CPI"
    },
    {
        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from any source beyond the local L3",

Annotation

Implementation Notes