Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/tools/perf/pmu-events/arch/x86/skylakex/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 513 kB image not shown  

Quelle  uncore-cache.json   Sprache: unbekannt

 
[
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Intermediate bypass Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.INTERMEDIATE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that succeeded in taking the intermediate bypass.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Not Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.NOT_TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that could not take the bypass, and issues a read to memory. Note that transactions that did not take the bypass but did not issue read to memory will not be counted.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that succeeded in taking the full bypass.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Clockticks of the uncore caching & home agent (CHA)",
        "Counter": "0,1,2,3",
        "EventName": "UNC_CHA_CLOCKTICKS",
        "PerPkg": "1",
        "PublicDescription": "Counts clockticks of the clock controlling the uncore caching and home agent (CHA).",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Clockticks",
        "Counter": "0,1,2,3",
        "EventCode": "0xC0",
        "EventName": "UNC_CHA_CMS_CLOCKTICKS",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C1  State",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C1_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C1 Transition",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C1_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C6 State",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C6_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C6 Transition",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C6_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; GV",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.GV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Cycle with Multiple Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Single Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Snoop to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple Core Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_GTONE",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x42",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single Core Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x41",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Core Request to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x44",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple Eviction",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_GTONE",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single Eviction",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Eviction to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple External Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single External Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; External Snoop to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counter 0 Occupancy",
        "Counter": "0,1,2,3",
        "EventCode": "0x1F",
        "EventName": "UNC_CHA_COUNTER0_OCCUPANCY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Since occupancy counts can only be captured in the Cbo's 0 counter, this event allows a user to capture occupancy related information by filtering the Cb0 occupancy count captured in Counter 0.   The filtering available is found in the control register - threshold, invert and edge detect.   E.g. setting threshold to 1 can effectively monitor how many cycles the monitored queue has an entry.",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state lookups; Snoop Not Needed",
        "Counter": "0,1,2,3",
        "EventCode": "0x53",
        "EventName": "UNC_CHA_DIR_LOOKUP.NO_SNP",
        "PerPkg": "1",
        "PublicDescription": "Counts transactions that looked into the multi-socket cacheline Directory state, and therefore did not send a snoop because the Directory indicated it was not needed",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state lookups; Snoop Needed",
        "Counter": "0,1,2,3",
        "EventCode": "0x53",
        "EventName": "UNC_CHA_DIR_LOOKUP.SNP",
        "PerPkg": "1",
        "PublicDescription": "Counts  transactions that looked into the multi-socket cacheline Directory state, and sent one or more snoops, because the Directory indicated it was needed",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state updates; Directory Updated memory write from the HA pipe",
        "Counter": "0,1,2,3",
        "EventCode": "0x54",
        "EventName": "UNC_CHA_DIR_UPDATE.HA",
        "PerPkg": "1",
        "PublicDescription": "Counts only multi-socket cacheline Directory state updates memory writes issued from the HA pipe. This does not include memory write requests which are for I (Invalid) or E (Exclusive) cachelines.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state updates; Directory Updated memory write from TOR pipe",
        "Counter": "0,1,2,3",
        "EventCode": "0x54",
        "EventName": "UNC_CHA_DIR_UPDATE.TOR",
        "PerPkg": "1",
        "PublicDescription": "Counts only multi-socket cacheline Directory state updates due to memory writes issued from the TOR pipe which are the result of remote transaction hitting the SF/LLC and returning data Core2Core. This does not include memory write requests which are for I (Invalid) or E (Exclusive) cachelines.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Egress Blocking due to Ordering requirements; Down",
        "Counter": "0,1,2,3",
        "EventCode": "0xAE",
        "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_DN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Egress Blocking due to Ordering requirements; Up",
        "Counter": "0,1,2,3",
        "EventCode": "0xAE",
        "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_UP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "FaST wire asserted; Horizontal",
        "Counter": "0,1,2,3",
        "EventCode": "0xA5",
        "EventName": "UNC_CHA_FAST_ASSERTED.HORZ",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles either the local or incoming distress signals are asserted.  Incoming distress includes up, dn and across.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "FaST wire asserted; Vertical",
        "Counter": "0,1,2,3",
        "EventCode": "0xA5",
        "EventName": "UNC_CHA_FAST_ASSERTED.VERT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles either the local or incoming distress signals are asserted.  Incoming distress includes up, dn and across.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read request from a remote socket which hit in the HitMe Cache to a line In the E state",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.EX_RDS",
        "PerPkg": "1",
        "PublicDescription": "Counts read requests from a remote socket which hit in the HitME cache (used to cache the multi-socket Directory state) to a line in the E(Exclusive) state.  This includes the following read opcodes (RdCode, RdData, RdDataMigratory, RdCur, RdInv*, Inv*)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; Shared hit and op is RdInvOwn, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.SHARED_OWNREQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoE",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoI, WbPushMtoI, WbFlush, or WbMtoS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.WBMTOI_OR_S",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RdCode, RdData, RdDataMigratory, RdCur, RdInvOwn, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x5E",
        "EventName": "UNC_CHA_HITME_LOOKUP.READ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is WbMtoE, WbMtoI, WbPushMtoI, WbFlush, or WbMtoS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5E",
        "EventName": "UNC_CHA_HITME_LOOKUP.WRITE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; No SF/LLC HitS/F and op is RdInvOwn",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.NOTSHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; op is RdCode, RdData, RdDataMigratory, RdCur, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.READ_OR_INV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; SF/LLC HitS/F and op is RdInvOwn",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.SHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Deallocate HitME$ on Reads without RspFwdI*",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; op is RspIFwd or RspIFwdWb for a local request",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Received RspFwdI* for a local request, but converted HitME$ to SF entry",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Update HitMe Cache on RdInvOwn even if not RspFwdI*",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; op is RspIFwd or RspIFwdWb for a remote request",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.RSPFWDI_REM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Updated HitME$ on RspFwdI* or local HitM/E received for a remote request",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Update HitMe Cache to SHARed",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.SHARED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal IV Ring in Use; Left",
        "Counter": "0,1,2,3",
        "EventCode": "0xAD",
        "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.LEFT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal IV Ring in Use; Right",
        "Counter": "0,1,2,3",
        "EventCode": "0xAD",
        "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.RIGHT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Normal priority reads issued to the memory controller from the CHA",
        "Counter": "0,1,2,3",
        "EventCode": "0x59",
        "EventName": "UNC_CHA_IMC_READS_COUNT.NORMAL",
        "PerPkg": "1",
        "PublicDescription": "Counts when a normal (Non-Isochronous) read is issued to any of the memory controller channels from the CHA.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "HA to iMC Reads Issued; ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x59",
        "EventName": "UNC_CHA_IMC_READS_COUNT.PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Count of the number of reads issued to any of the memory controller channels.  This can be filtered by the priority of the reads.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Full Line Writes Issued; Full Line Non-ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL",
        "PerPkg": "1",
        "PublicDescription": "Counts when a normal (Non-Isochronous) full line write is issued from the CHA to the any of the memory controller channels.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Full Line MIG",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Full Line",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Partial Non-ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Partial MIG",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.; Filter for memory controller 5 only.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Partial",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IODC allocations",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.INVITOM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IODC allocations dropped due to IODC Full",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.IODCFULL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IDOC allocation dropped due to OSB gate",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.OSBGATED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to any reason",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to conflicting transaction",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.SNPOUT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbMtoE",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbMtoI",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbPushMtoI",
        "Counter": "0,1,2,3",
--> --------------------

--> maximum size reached

--> --------------------

[ Dauer der Verarbeitung: 0.24 Sekunden  (vorverarbeitet)  ]