14dd25272SIan Rogers[
24dd25272SIan Rogers    {
34dd25272SIan Rogers        "BriefDescription": "Each cycle count number of valid entries in Coherency Tracker queue from allocation till deallocation. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access memory)",
44dd25272SIan Rogers        "EventCode": "0x83",
54dd25272SIan Rogers        "EventName": "UNC_ARB_COH_TRK_OCCUPANCY.All",
64dd25272SIan Rogers        "PerPkg": "1",
74dd25272SIan Rogers        "PublicDescription": "Each cycle count number of valid entries in Coherency Tracker queue from allocation till deallocation. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access memory).",
84dd25272SIan Rogers        "UMask": "0x01",
94dd25272SIan Rogers        "Unit": "ARB"
104dd25272SIan Rogers    },
114dd25272SIan Rogers    {
124dd25272SIan Rogers        "BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture, etc.",
134dd25272SIan Rogers        "Counter": "0,1",
144dd25272SIan Rogers        "EventCode": "0x84",
154dd25272SIan Rogers        "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL",
164dd25272SIan Rogers        "PerPkg": "1",
174dd25272SIan Rogers        "PublicDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture, etc.",
184dd25272SIan Rogers        "UMask": "0x01",
194dd25272SIan Rogers        "Unit": "ARB"
204dd25272SIan Rogers    },
214dd25272SIan Rogers    {
22*8e6389f9SIan Rogers        "BriefDescription": "Each cycle counts number of all Core outgoing valid entries. Such entry is defined as valid from its allocation till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.",
234dd25272SIan Rogers        "EventCode": "0x80",
244dd25272SIan Rogers        "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL",
254dd25272SIan Rogers        "PerPkg": "1",
26*8e6389f9SIan Rogers        "PublicDescription": "Each cycle counts number of all Core outgoing valid entries. Such entry is defined as valid from its allocation till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.",
274dd25272SIan Rogers        "UMask": "0x01",
284dd25272SIan Rogers        "Unit": "ARB"
294dd25272SIan Rogers    },
304dd25272SIan Rogers    {
314dd25272SIan Rogers        "BriefDescription": "Cycles with at least one request outstanding is waiting for data return from memory controller. Account for coherent and non-coherent requests initiated by IA Cores, Processor Graphics Unit, or LLC.",
324dd25272SIan Rogers        "Counter": "0,",
334dd25272SIan Rogers        "CounterMask": "1",
344dd25272SIan Rogers        "EventCode": "0x80",
354dd25272SIan Rogers        "EventName": "UNC_ARB_TRK_OCCUPANCY.CYCLES_WITH_ANY_REQUEST",
364dd25272SIan Rogers        "PerPkg": "1",
37*8e6389f9SIan Rogers        "PublicDescription": "Cycles with at least one request outstanding is waiting for data return from memory controller. Account for coherent and non-coherent requests initiated by IA Cores, Processor Graphics Unit, or LLC.\n",
384dd25272SIan Rogers        "UMask": "0x01",
394dd25272SIan Rogers        "Unit": "ARB"
404dd25272SIan Rogers    },
414dd25272SIan Rogers    {
424dd25272SIan Rogers        "BriefDescription": "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.",
434dd25272SIan Rogers        "Counter": "0,1",
444dd25272SIan Rogers        "EventCode": "0x81",
454dd25272SIan Rogers        "EventName": "UNC_ARB_TRK_REQUESTS.ALL",
464dd25272SIan Rogers        "PerPkg": "1",
474dd25272SIan Rogers        "PublicDescription": "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.",
484dd25272SIan Rogers        "UMask": "0x01",
494dd25272SIan Rogers        "Unit": "ARB"
504dd25272SIan Rogers    },
514dd25272SIan Rogers    {
524dd25272SIan Rogers        "BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and evictions.",
534dd25272SIan Rogers        "Counter": "0,1",
544dd25272SIan Rogers        "EventCode": "0x81",
554dd25272SIan Rogers        "EventName": "UNC_ARB_TRK_REQUESTS.WRITES",
564dd25272SIan Rogers        "PerPkg": "1",
574dd25272SIan Rogers        "PublicDescription": "Number of Writes allocated - any write transactions: full/partials writes and evictions.",
584dd25272SIan Rogers        "UMask": "0x20",
594dd25272SIan Rogers        "Unit": "ARB"
604dd25272SIan Rogers    },
614dd25272SIan Rogers    {
624dd25272SIan Rogers        "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.",
634dd25272SIan Rogers        "Counter": "FIXED",
644dd25272SIan Rogers        "EventCode": "0xff",
654dd25272SIan Rogers        "EventName": "UNC_CLOCK.SOCKET",
664dd25272SIan Rogers        "PerPkg": "1",
674dd25272SIan Rogers        "PublicDescription": "This 48-bit fixed counter counts the UCLK cycles.",
68*8e6389f9SIan Rogers        "Unit": "CLOCK"
694dd25272SIan Rogers    }
704dd25272SIan Rogers]
71