13935c302SNick Forrington[
23935c302SNick Forrington    {
33935c302SNick Forrington        "ArchStdEvent": "STALL_FRONTEND"
43935c302SNick Forrington    },
53935c302SNick Forrington    {
63935c302SNick Forrington        "ArchStdEvent": "STALL_BACKEND"
73935c302SNick Forrington    },
83935c302SNick Forrington    {
93935c302SNick Forrington        "ArchStdEvent": "STALL"
103935c302SNick Forrington    },
113935c302SNick Forrington    {
123935c302SNick Forrington        "ArchStdEvent": "STALL_SLOT_BACKEND"
133935c302SNick Forrington    },
143935c302SNick Forrington    {
153935c302SNick Forrington        "ArchStdEvent": "STALL_SLOT_FRONTEND"
163935c302SNick Forrington    },
173935c302SNick Forrington    {
183935c302SNick Forrington        "ArchStdEvent": "STALL_SLOT"
193935c302SNick Forrington    },
203935c302SNick Forrington    {
213935c302SNick Forrington        "PublicDescription": "No operation issued due to the frontend, cache miss. This event counts every cycle that the Data Processing Unit (DPU) instruction queue is empty and there is an instruction cache miss being processed",
223935c302SNick Forrington        "EventCode": "0xE1",
233935c302SNick Forrington        "EventName": "STALL_FRONTEND_CACHE",
243935c302SNick Forrington        "BriefDescription": "No operation issued due to the frontend, cache miss. This event counts every cycle that the Data Processing Unit (DPU) instruction queue is empty and there is an instruction cache miss being processed"
253935c302SNick Forrington    },
263935c302SNick Forrington    {
273935c302SNick Forrington        "PublicDescription": "No operation issued due to the frontend, TLB miss. This event counts every cycle that the DPU instruction queue is empty and there is an instruction L1 TLB miss being processed",
283935c302SNick Forrington        "EventCode": "0xE2",
293935c302SNick Forrington        "EventName": "STALL_FRONTEND_TLB",
303935c302SNick Forrington        "BriefDescription": "No operation issued due to the frontend, TLB miss. This event counts every cycle that the DPU instruction queue is empty and there is an instruction L1 TLB miss being processed"
313935c302SNick Forrington    },
323935c302SNick Forrington    {
333935c302SNick Forrington        "PublicDescription": "No operation issued due to the frontend, pre-decode error",
343935c302SNick Forrington        "EventCode": "0xE3",
353935c302SNick Forrington        "EventName": "STALL_FRONTEND_PDERR",
363935c302SNick Forrington        "BriefDescription": "No operation issued due to the frontend, pre-decode error"
373935c302SNick Forrington    },
383935c302SNick Forrington    {
393935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend interlock. This event counts every cycle where the issue of an operation is stalled and there is an interlock. Stall cycles due to a stall in the Wr stage are excluded",
403935c302SNick Forrington        "EventCode": "0xE4",
413935c302SNick Forrington        "EventName": "STALL_BACKEND_ILOCK",
423935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend interlock. This event counts every cycle where the issue of an operation is stalled and there is an interlock. Stall cycles due to a stall in the Wr stage are excluded"
433935c302SNick Forrington    },
443935c302SNick Forrington    {
453935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, address interlock. This event counts every cycle where the issue of an operation is stalled and there is an interlock on an address operand. This type of interlock is caused by a load/store instruction waiting for data to calculate the address. Stall cycles due to a stall in the Wr stage are excluded",
463935c302SNick Forrington        "EventCode": "0xE5",
473935c302SNick Forrington        "EventName": "STALL_BACKEND_ILOCK_ADDR",
483935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, address interlock. This event counts every cycle where the issue of an operation is stalled and there is an interlock on an address operand. This type of interlock is caused by a load/store instruction waiting for data to calculate the address. Stall cycles due to a stall in the Wr stage are excluded"
493935c302SNick Forrington    },
503935c302SNick Forrington    {
513935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, interlock, or the Vector Processing Unit (VPU). This event counts every cycle where there is a stall or an interlock that is caused by a VPU instruction. Stall cycles due to a stall in the Wr stage are excluded",
523935c302SNick Forrington        "EventCode": "0xE6",
533935c302SNick Forrington        "EventName": "STALL_BACKEND_ILOCK_VPU",
543935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, interlock, or the Vector Processing Unit (VPU). This event counts every cycle where there is a stall or an interlock that is caused by a VPU instruction. Stall cycles due to a stall in the Wr stage are excluded"
553935c302SNick Forrington    },
563935c302SNick Forrington    {
573935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, load. This event counts every cycle where there is a stall in the Wr stage due to a load",
583935c302SNick Forrington        "EventCode": "0xE7",
593935c302SNick Forrington        "EventName": "STALL_BACKEND_LD",
603935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, load. This event counts every cycle where there is a stall in the Wr stage due to a load"
613935c302SNick Forrington    },
623935c302SNick Forrington    {
633935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, store. This event counts every cycle where there is a stall in the Wr stage due to a store",
643935c302SNick Forrington        "EventCode": "0xE8",
653935c302SNick Forrington        "EventName": "STALL_BACKEND_ST",
663935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, store. This event counts every cycle where there is a stall in the Wr stage due to a store"
673935c302SNick Forrington    },
683935c302SNick Forrington    {
693935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, load, cache miss. This event counts every cycle where there is a stall in the Wr stage due to a load that is waiting on data. The event counts for stalls that are caused by missing the cache or where the data is Non-cacheable",
703935c302SNick Forrington        "EventCode": "0xE9",
713935c302SNick Forrington        "EventName": "STALL_BACKEND_LD_CACHE",
723935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, load, cache miss. This event counts every cycle where there is a stall in the Wr stage due to a load that is waiting on data. The event counts for stalls that are caused by missing the cache or where the data is Non-cacheable"
733935c302SNick Forrington    },
743935c302SNick Forrington    {
753935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, load, TLB miss. This event counts every cycle where there is a stall in the Wr stage due to a load that misses in the L1 TLB",
763935c302SNick Forrington        "EventCode": "0xEA",
773935c302SNick Forrington        "EventName": "STALL_BACKEND_LD_TLB",
783935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, load, TLB miss. This event counts every cycle where there is a stall in the Wr stage due to a load that misses in the L1 TLB"
793935c302SNick Forrington    },
803935c302SNick Forrington    {
813935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, store, Store Buffer (STB) full. This event counts every cycle where there is a stall in the Wr stage because of a store operation that is waiting due to the STB being full",
823935c302SNick Forrington        "EventCode": "0xEB",
833935c302SNick Forrington        "EventName": "STALL_BACKEND_ST_STB",
843935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, store, Store Buffer (STB) full. This event counts every cycle where there is a stall in the Wr stage because of a store operation that is waiting due to the STB being full"
853935c302SNick Forrington    },
863935c302SNick Forrington    {
873935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, store, TLB miss. This event counts every cycle where there is a stall in the Wr stage because of a store operation that has missed in the L1 TLB",
883935c302SNick Forrington        "EventCode": "0xEC",
893935c302SNick Forrington        "EventName": "STALL_BACKEND_ST_TLB",
903935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, store, TLB miss. This event counts every cycle where there is a stall in the Wr stage because of a store operation that has missed in the L1 TLB"
913935c302SNick Forrington    },
923935c302SNick Forrington    {
933935c302SNick Forrington        "PublicDescription": "No operation issued due to the backend, VPU hazard. This event counts every cycle where the core stalls due to contention for the VPU with the other core",
943935c302SNick Forrington        "EventCode": "0xED",
953935c302SNick Forrington        "EventName": "STALL_BACKEND_VPU_HAZARD",
963935c302SNick Forrington        "BriefDescription": "No operation issued due to the backend, VPU hazard. This event counts every cycle where the core stalls due to contention for the VPU with the other core"
973935c302SNick Forrington    },
983935c302SNick Forrington    {
993935c302SNick Forrington        "PublicDescription": "Issue slot not issued due to interlock. For each cycle, this event counts each dispatch slot that does not issue due to an interlock",
1003935c302SNick Forrington        "EventCode": "0xEE",
1013935c302SNick Forrington        "EventName": "STALL_SLOT_BACKEND_ILOCK",
1023935c302SNick Forrington        "BriefDescription": "Issue slot not issued due to interlock. For each cycle, this event counts each dispatch slot that does not issue due to an interlock"
1033935c302SNick Forrington    },
1043935c302SNick Forrington    {
1053935c302SNick Forrington        "ArchStdEvent": "STALL_BACKEND_MEM"
1063935c302SNick Forrington    }
1073935c302SNick Forrington]
108