Skip to content

Commit 2c3fd22

Browse files
captain5050acmel
authored andcommitted
perf vendor events intel: Refresh knightslanding events
Update the knightslanding events using the new tooling from: https://github.com/intel/perfmon The events are unchanged but unused json values are removed. This increases consistency across the json files. Signed-off-by: Ian Rogers <[email protected]> Acked-by: Kan Liang <[email protected]> Cc: Adrian Hunter <[email protected]> Cc: Alexander Shishkin <[email protected]> Cc: Caleb Biggers <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: John Garry <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Perry Taylor <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Stephane Eranian <[email protected]> Cc: Xing Zhengjun <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
1 parent e85af8a commit 2c3fd22

File tree

7 files changed

+287
-1402
lines changed

7 files changed

+287
-1402
lines changed

tools/perf/pmu-events/arch/x86/knightslanding/cache.json

Lines changed: 0 additions & 411 deletions
Large diffs are not rendered by default.

tools/perf/pmu-events/arch/x86/knightslanding/floating-point.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[
22
{
33
"BriefDescription": "Counts the number of floating operations retired that required microcode assists",
4-
"Counter": "0,1",
54
"EventCode": "0xC3",
65
"EventName": "MACHINE_CLEARS.FP_ASSIST",
76
"PublicDescription": "This event counts the number of times that the pipeline stalled due to FP operations needing assists.",
@@ -10,7 +9,6 @@
109
},
1110
{
1211
"BriefDescription": "Counts the number of vector SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts packed SSE, AVX, AVX2, AVX-512 micro-ops (both floating point and integer) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.",
13-
"Counter": "0,1",
1412
"EventCode": "0xC2",
1513
"EventName": "UOPS_RETIRED.PACKED_SIMD",
1614
"PublicDescription": "This event counts the number of packed vector SSE, AVX, AVX2, and AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.",
@@ -19,7 +17,6 @@
1917
},
2018
{
2119
"BriefDescription": "Counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts scalar SSE, AVX, AVX2, AVX-512 micro-ops except for loads (memory-to-register mov-type micro ops), division, sqrt.",
22-
"Counter": "0,1",
2320
"EventCode": "0xC2",
2421
"EventName": "UOPS_RETIRED.SCALAR_SIMD",
2522
"PublicDescription": "This event counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro ops), division, sqrt.",

tools/perf/pmu-events/arch/x86/knightslanding/frontend.json

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,48 @@
11
[
22
{
33
"BriefDescription": "Counts the number of times the front end resteers for any branch as a result of another branch handling mechanism in the front end.",
4-
"Counter": "0,1",
54
"EventCode": "0xE6",
65
"EventName": "BACLEARS.ALL",
76
"SampleAfterValue": "200003",
87
"UMask": "0x1"
98
},
109
{
1110
"BriefDescription": "Counts the number of times the front end resteers for conditional branches as a result of another branch handling mechanism in the front end.",
12-
"Counter": "0,1",
1311
"EventCode": "0xE6",
1412
"EventName": "BACLEARS.COND",
1513
"SampleAfterValue": "200003",
1614
"UMask": "0x10"
1715
},
1816
{
1917
"BriefDescription": "Counts the number of times the front end resteers for RET branches as a result of another branch handling mechanism in the front end.",
20-
"Counter": "0,1",
2118
"EventCode": "0xE6",
2219
"EventName": "BACLEARS.RETURN",
2320
"SampleAfterValue": "200003",
2421
"UMask": "0x8"
2522
},
2623
{
2724
"BriefDescription": "Counts all instruction fetches, including uncacheable fetches.",
28-
"Counter": "0,1",
2925
"EventCode": "0x80",
3026
"EventName": "ICACHE.ACCESSES",
3127
"SampleAfterValue": "200003",
3228
"UMask": "0x3"
3329
},
3430
{
3531
"BriefDescription": "Counts all instruction fetches that hit the instruction cache.",
36-
"Counter": "0,1",
3732
"EventCode": "0x80",
3833
"EventName": "ICACHE.HIT",
3934
"SampleAfterValue": "200003",
4035
"UMask": "0x1"
4136
},
4237
{
4338
"BriefDescription": "Counts all instruction fetches that miss the instruction cache or produce memory requests. An instruction fetch miss is counted only once and not once for every cycle it is outstanding.",
44-
"Counter": "0,1",
4539
"EventCode": "0x80",
4640
"EventName": "ICACHE.MISSES",
4741
"SampleAfterValue": "200003",
4842
"UMask": "0x2"
4943
},
5044
{
5145
"BriefDescription": "Counts the number of times the MSROM starts a flow of uops.",
52-
"Counter": "0,1",
5346
"EventCode": "0xE7",
5447
"EventName": "MS_DECODED.MS_ENTRY",
5548
"SampleAfterValue": "200003",

0 commit comments

Comments
 (0)