xref: /freebsd/lib/libpmc/pmu-events/arch/x86/amdzen4/other.json (revision 278d6950943a9fec2bddb037b547c04a847c54ba)
1*278d6950SAlexander Motin[
2*278d6950SAlexander Motin  {
3*278d6950SAlexander Motin    "EventName": "resyncs_or_nc_redirects",
4*278d6950SAlexander Motin    "EventCode": "0x96",
5*278d6950SAlexander Motin    "BriefDescription": "Pipeline restarts not caused by branch mispredicts."
6*278d6950SAlexander Motin  },
7*278d6950SAlexander Motin  {
8*278d6950SAlexander Motin    "EventName": "de_op_queue_empty",
9*278d6950SAlexander Motin    "EventCode": "0xa9",
10*278d6950SAlexander Motin    "BriefDescription": "Cycles when the op queue is empty. Such cycles indicate that the front-end is not delivering instructions fast enough."
11*278d6950SAlexander Motin  },
12*278d6950SAlexander Motin  {
13*278d6950SAlexander Motin    "EventName": "de_src_op_disp.decoder",
14*278d6950SAlexander Motin    "EventCode": "0xaa",
15*278d6950SAlexander Motin    "BriefDescription": "Ops fetched from instruction cache and dispatched.",
16*278d6950SAlexander Motin    "UMask": "0x01"
17*278d6950SAlexander Motin  },
18*278d6950SAlexander Motin  {
19*278d6950SAlexander Motin    "EventName": "de_src_op_disp.op_cache",
20*278d6950SAlexander Motin    "EventCode": "0xaa",
21*278d6950SAlexander Motin    "BriefDescription": "Ops fetched from op cache and dispatched.",
22*278d6950SAlexander Motin    "UMask": "0x02"
23*278d6950SAlexander Motin  },
24*278d6950SAlexander Motin  {
25*278d6950SAlexander Motin    "EventName": "de_src_op_disp.loop_buffer",
26*278d6950SAlexander Motin    "EventCode": "0xaa",
27*278d6950SAlexander Motin    "BriefDescription": "Ops dispatched from loop buffer.",
28*278d6950SAlexander Motin    "UMask": "0x04"
29*278d6950SAlexander Motin  },
30*278d6950SAlexander Motin  {
31*278d6950SAlexander Motin    "EventName": "de_src_op_disp.all",
32*278d6950SAlexander Motin    "EventCode": "0xaa",
33*278d6950SAlexander Motin    "BriefDescription": "Ops dispatched from any source.",
34*278d6950SAlexander Motin    "UMask": "0x07"
35*278d6950SAlexander Motin  },
36*278d6950SAlexander Motin  {
37*278d6950SAlexander Motin    "EventName": "de_dis_ops_from_decoder.any_fp_dispatch",
38*278d6950SAlexander Motin    "EventCode": "0xab",
39*278d6950SAlexander Motin    "BriefDescription": "Number of ops dispatched to the floating-point unit.",
40*278d6950SAlexander Motin    "UMask": "0x04"
41*278d6950SAlexander Motin  },
42*278d6950SAlexander Motin  {
43*278d6950SAlexander Motin    "EventName": "de_dis_ops_from_decoder.disp_op_type.any_integer_dispatch",
44*278d6950SAlexander Motin    "EventCode": "0xab",
45*278d6950SAlexander Motin    "BriefDescription": "Number of ops dispatched to the integer execution unit.",
46*278d6950SAlexander Motin    "UMask": "0x08"
47*278d6950SAlexander Motin  },
48*278d6950SAlexander Motin  {
49*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_rsrc_stall",
50*278d6950SAlexander Motin    "EventCode": "0xae",
51*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for integer physical register file tokens.",
52*278d6950SAlexander Motin    "UMask": "0x01"
53*278d6950SAlexander Motin  },
54*278d6950SAlexander Motin  {
55*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.load_queue_rsrc_stall",
56*278d6950SAlexander Motin    "EventCode": "0xae",
57*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for Load queue token.",
58*278d6950SAlexander Motin    "UMask": "0x02"
59*278d6950SAlexander Motin  },
60*278d6950SAlexander Motin  {
61*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.store_queue_rsrc_stall",
62*278d6950SAlexander Motin    "EventCode": "0xae",
63*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for store queue tokens.",
64*278d6950SAlexander Motin    "UMask": "0x04"
65*278d6950SAlexander Motin  },
66*278d6950SAlexander Motin  {
67*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.taken_brnch_buffer_rsrc",
68*278d6950SAlexander Motin    "EventCode": "0xae",
69*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for taken branch buffer tokens.",
70*278d6950SAlexander Motin    "UMask": "0x10"
71*278d6950SAlexander Motin  },
72*278d6950SAlexander Motin  {
73*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
74*278d6950SAlexander Motin    "EventCode": "0xae",
75*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for floating-point register file tokens.",
76*278d6950SAlexander Motin    "UMask": "0x20"
77*278d6950SAlexander Motin  },
78*278d6950SAlexander Motin  {
79*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
80*278d6950SAlexander Motin    "EventCode": "0xae",
81*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for floating-point scheduler tokens.",
82*278d6950SAlexander Motin    "UMask": "0x40"
83*278d6950SAlexander Motin  },
84*278d6950SAlexander Motin  {
85*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls1.fp_flush_recovery_stall",
86*278d6950SAlexander Motin    "EventCode": "0xae",
87*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for floating-point flush recovery.",
88*278d6950SAlexander Motin    "UMask": "0x80"
89*278d6950SAlexander Motin  },
90*278d6950SAlexander Motin  {
91*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls2.int_sch0_token_stall",
92*278d6950SAlexander Motin    "EventCode": "0xaf",
93*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for integer scheduler queue 0 tokens.",
94*278d6950SAlexander Motin    "UMask": "0x01"
95*278d6950SAlexander Motin  },
96*278d6950SAlexander Motin  {
97*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls2.int_sch1_token_stall",
98*278d6950SAlexander Motin    "EventCode": "0xaf",
99*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for integer scheduler queue 1 tokens.",
100*278d6950SAlexander Motin    "UMask": "0x02"
101*278d6950SAlexander Motin  },
102*278d6950SAlexander Motin  {
103*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls2.int_sch2_token_stall",
104*278d6950SAlexander Motin    "EventCode": "0xaf",
105*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for integer scheduler queue 2 tokens.",
106*278d6950SAlexander Motin    "UMask": "0x04"
107*278d6950SAlexander Motin  },
108*278d6950SAlexander Motin  {
109*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls2.int_sch3_token_stall",
110*278d6950SAlexander Motin    "EventCode": "0xaf",
111*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for integer scheduler queue 3 tokens.",
112*278d6950SAlexander Motin    "UMask": "0x08"
113*278d6950SAlexander Motin  },
114*278d6950SAlexander Motin  {
115*278d6950SAlexander Motin    "EventName": "de_dis_dispatch_token_stalls2.retire_token_stall",
116*278d6950SAlexander Motin    "EventCode": "0xaf",
117*278d6950SAlexander Motin    "BriefDescription": "Number of cycles dispatch is stalled for retire queue tokens.",
118*278d6950SAlexander Motin    "UMask": "0x20"
119*278d6950SAlexander Motin  },
120*278d6950SAlexander Motin  {
121*278d6950SAlexander Motin    "EventName": "de_no_dispatch_per_slot.no_ops_from_frontend",
122*278d6950SAlexander Motin    "EventCode": "0x1a0",
123*278d6950SAlexander Motin    "BriefDescription": "In each cycle counts dispatch slots left empty because the front-end did not supply ops.",
124*278d6950SAlexander Motin    "UMask": "0x01"
125*278d6950SAlexander Motin  },
126*278d6950SAlexander Motin  {
127*278d6950SAlexander Motin    "EventName": "de_no_dispatch_per_slot.backend_stalls",
128*278d6950SAlexander Motin    "EventCode": "0x1a0",
129*278d6950SAlexander Motin    "BriefDescription": "In each cycle counts ops unable to dispatch because of back-end stalls.",
130*278d6950SAlexander Motin    "UMask": "0x1e"
131*278d6950SAlexander Motin  },
132*278d6950SAlexander Motin  {
133*278d6950SAlexander Motin    "EventName": "de_no_dispatch_per_slot.smt_contention",
134*278d6950SAlexander Motin    "EventCode": "0x1a0",
135*278d6950SAlexander Motin    "BriefDescription": "In each cycle counts ops unable to dispatch because the dispatch cycle was granted to the other SMT thread.",
136*278d6950SAlexander Motin    "UMask": "0x60"
137*278d6950SAlexander Motin  }
138*278d6950SAlexander Motin]
139