~mmach/netext73/mesa-haswell

« back to all changes in this revision

Viewing changes to src/panfrost/perf/T86x.xml

  • Committer: mmach
  • Date: 2022-09-22 19:56:13 UTC
  • Revision ID: netbit73@gmail.com-20220922195613-wtik9mmy20tmor0i
2022-09-22 21:17:09

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--
2
 
Copyright © 2017-2020 ARM Limited.
3
 
Copyright © 2021 Collabora, Ltd.
4
 
Author: Antonio Caggiano <antonio.caggiano@collabora.com>
5
 
 
6
 
Permission is hereby granted, free of charge, to any person obtaining a
7
 
copy of this software and associated documentation files (the "Software"),
8
 
to deal in the Software without restriction, including without limitation
9
 
the rights to use, copy, modify, merge, publish, distribute, sublicense,
10
 
and/or sell copies of the Software, and to permit persons to whom the
11
 
Software is furnished to do so, subject to the following conditions:
12
 
 
13
 
The above copyright notice and this permission notice (including the next
14
 
paragraph) shall be included in all copies or substantial portions of the
15
 
Software.
16
 
 
17
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18
 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
20
 
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21
 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22
 
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
 
SOFTWARE.
24
 
-->
25
 
<metrics id="T86x">
26
 
    <category name="Job Manager" per_cpu="no">
27
 
        <event offset="6" counter="GPU_ACTIVE" title="Job Manager Cycles" name="GPU cycles" description="Number of cycles GPU active" units="cycles" />
28
 
        <event offset="7" counter="IRQ_ACTIVE" title="Job Manager Cycles" name="IRQ cycles" description="Number of cycles GPU interrupt pending" units="cycles" />
29
 
        <event offset="10" counter="JS0_ACTIVE" title="Job Manager Cycles" name="JS0 cycles" description="Number of cycles JS0 (fragment) active" units="cycles" />
30
 
        <event offset="18" counter="JS1_ACTIVE" title="Job Manager Cycles" name="JS1 cycles" description="Number of cycles JS1 (vertex/tiler/compute) active" units="cycles" />
31
 
        <event offset="26" counter="JS2_ACTIVE" title="Job Manager Cycles" name="JS2 cycles" description="Number of cycles JS2 (vertex/compute) active" units="cycles" />
32
 
        <event offset="8" counter="JS0_JOBS" title="Job Manager Jobs" name="JS0 jobs" description="Number of Jobs (fragment) completed in JS0" units="jobs" />
33
 
        <event offset="16" counter="JS1_JOBS" title="Job Manager Jobs" name="JS1 jobs" description="Number of Jobs (vertex/tiler/compute) completed in JS1" units="jobs" />
34
 
        <event offset="24" counter="JS2_JOBS" title="Job Manager Jobs" name="JS2 jobs" description="Number of Jobs (vertex/compute) completed in JS2" units="jobs" />
35
 
        <event offset="9" counter="JS0_TASKS" title="Job Manager" name="Pixels" description="Number of Pixels completed in JS0" multiplier="1024" units="pixels" />
36
 
        <event offset="17" counter="JS1_TASKS" title="Job Manager Tasks" name="JS1 tasks" description="Number of Tasks completed in JS1" units="tasks" />
37
 
        <event offset="25" counter="JS2_TASKS" title="Job Manager Tasks" name="JS2 tasks" description="Number of Tasks completed in JS2" units="tasks" />
38
 
    </category>
39
 
    <category name="Tiler" per_cpu="no">
40
 
        <event offset="109" counter="TI_ACTIVE" title="Tiler Cycles" name="Tiler cycles" description="Number of cycles Tiler active" units="cycles" />
41
 
        <event offset="70" counter="TI_POLYGONS" title="Tiler Primitives" name="Polygons" description="Number of polygons processed" units="primitives" />
42
 
        <event offset="69" counter="TI_QUADS" title="Tiler Primitives" name="Quads" description="Number of quads processed" units="primitives" />
43
 
        <event offset="68" counter="TI_TRIANGLES" title="Tiler Primitives" name="Triangles" description="Number of triangles processed" units="primitives" />
44
 
        <event offset="72" counter="TI_LINES" title="Tiler Primitives" name="Lines" description="Number of lines processed" units="primitives" />
45
 
        <event offset="71" counter="TI_POINTS" title="Tiler Primitives" name="Points" description="Number of points processed" units="primitives" />
46
 
        <event offset="75" counter="TI_FRONT_FACING" title="Tiler Culling" name="Front facing prims" description="Number of front facing primitives" units="primitives" />
47
 
        <event offset="76" counter="TI_BACK_FACING" title="Tiler Culling" name="Back facing prims" description="Number of back facing primitives" units="primitives" />
48
 
        <event offset="77" counter="TI_PRIM_VISIBLE" title="Tiler Culling" name="Visible prims" description="Number of visible primitives" units="primitives" />
49
 
        <event offset="78" counter="TI_PRIM_CULLED" title="Tiler Culling" name="Culled prims" description="Number of culled primitives" units="primitives" />
50
 
        <event offset="79" counter="TI_PRIM_CLIPPED" title="Tiler Culling" name="Clipped prims" description="Number of clipped primitives" units="primitives" />
51
 
        <event offset="80" counter="TI_LEVEL0" title="Tiler Hierarchy" name="L0 prims" description="Number of primitives in hierarchy level 0" units="primitives" />
52
 
        <event offset="81" counter="TI_LEVEL1" title="Tiler Hierarchy" name="L1 prims" description="Number of primitives in hierarchy level 1" units="primitives" />
53
 
        <event offset="82" counter="TI_LEVEL2" title="Tiler Hierarchy" name="L2 prims" description="Number of primitives in hierarchy level 2" units="primitives" />
54
 
        <event offset="83" counter="TI_LEVEL3" title="Tiler Hierarchy" name="L3 prims" description="Number of primitives in hierarchy level 3" units="primitives" />
55
 
        <event offset="84" counter="TI_LEVEL4" title="Tiler Hierarchy" name="L4 prims" description="Number of primitives in hierarchy level 4" units="primitives" />
56
 
        <event offset="85" counter="TI_LEVEL5" title="Tiler Hierarchy" name="L5 prims" description="Number of primitives in hierarchy level 5" units="primitives" />
57
 
        <event offset="86" counter="TI_LEVEL6" title="Tiler Hierarchy" name="L6 prims" description="Number of primitives in hierarchy level 6" units="primitives" />
58
 
        <event offset="87" counter="TI_LEVEL7" title="Tiler Hierarchy" name="L7 prims" description="Number of primitives in hierarchy level 7" units="primitives" />
59
 
    </category>
60
 
    <category name="Shader Core" per_cpu="no">
61
 
        <event offset="218" counter="TRIPIPE_ACTIVE" title="Core Cycles" name="Tripipe cycles" description="Number of cycles tripipe was active" units="cycles" />
62
 
        <event offset="196" counter="FRAG_ACTIVE" title="Core Cycles" name="Fragment cycles" description="Number of cycles fragment processing was active" units="cycles" />
63
 
        <event offset="214" counter="COMPUTE_ACTIVE" title="Core Cycles" name="Compute cycles" description="Number of cycles vertex\compute processing was active" units="cycles" />
64
 
        <event offset="211" counter="FRAG_CYCLES_NO_TILE" title="Core Cycles" name="Fragment cycles waiting for tile" description="Number of cycles spent waiting for a physical tile buffer" units="cycles" />
65
 
        <event offset="200" counter="FRAG_CYCLES_FPKQ_ACTIVE" title="Core Cycles" name="Fragment cycles pre-pipe buffer not empty" description="Number of cycles the pre-pipe queue contains quads" units="cycles" />
66
 
        <event offset="204" counter="FRAG_THREADS" title="Fragment Threads" name="Fragment threads" description="Number of fragment threads started" units="threads" />
67
 
        <event offset="205" counter="FRAG_DUMMY_THREADS" title="Fragment Threads" name="Dummy fragment threads" description="Number of dummy fragment threads started" units="threads" />
68
 
        <event offset="209" counter="FRAG_THREADS_LZS_TEST" title="Fragment Threads" name="Fragment threads doing late ZS" description="Number of threads doing late ZS test" units="threads" />
69
 
        <event offset="210" counter="FRAG_THREADS_LZS_KILLED" title="Fragment Threads" name="Fragment threads killed late ZS" description="Number of threads killed by late ZS test" units="threads" />
70
 
        <event offset="215" counter="COMPUTE_TASKS" title="Compute Tasks" name="Compute tasks" description="Number of compute tasks" units="tasks" />
71
 
        <event offset="216" counter="COMPUTE_THREADS" title="Compute Threads" name="Compute threads" description="Number of compute threads started" units="threads" />
72
 
        <event offset="197" counter="FRAG_PRIMITIVES" title="Fragment Primitives" name="Primitives loaded" description="Number of primitives loaded from tiler" units="primitives" />
73
 
        <event offset="198" counter="FRAG_PRIMITIVES_DROPPED" title="Fragment Primitives" name="Primitives dropped" description="Number of primitives dropped because out of tile" units="primitives" />
74
 
        <event offset="206" counter="FRAG_QUADS_RAST" title="Fragment Quads" name="Quads rasterized" description="Number of quads rasterized" units="quads" />
75
 
        <event offset="207" counter="FRAG_QUADS_EZS_TEST" title="Fragment Quads" name="Quads doing early ZS" description="Number of quads doing early ZS test" units="quads" />
76
 
        <event offset="208" counter="FRAG_QUADS_EZS_KILLED" title="Fragment Quads" name="Quads killed early Z" description="Number of quads killed by early ZS test" units="quads" />
77
 
        <event offset="212" counter="FRAG_NUM_TILES" title="Fragment" name="Pixels" description="Number of pixels rendered" multiplier="1024" units="pixels" />
78
 
        <event offset="213" counter="FRAG_TRANS_ELIM" title="Fragment Tasks" name="Tile writes killed by TE" description="Number of tile writes skipped by transaction elimination" units="tiles" />
79
 
        <event offset="219" counter="ARITH_WORDS" title="Arithmetic Pipe" name="A instructions" description="Number of instructions completed by the the A-pipe (normalized per pipeline)" units="instructions" />
80
 
        <event offset="223" counter="LS_WORDS" title="Load/Store Pipe" name="LS instructions" description="Number of instructions completed by the LS-pipe" units="instructions" />
81
 
        <event offset="224" counter="LS_ISSUES" title="Load/Store Pipe" name="LS instruction issues" description="Number of instructions issued to the LS-pipe, including restarts" units="instructions" />
82
 
        <event offset="230" counter="TEX_WORDS" title="Texture Pipe" name="T instructions" description="Number of instructions completed by the T-pipe" units="instructions" />
83
 
        <event offset="234" counter="TEX_ISSUES" title="Texture Pipe" name="T instruction issues" description="Number of threads through loop 2 address calculation" units="instructions" />
84
 
        <event offset="235" counter="TEX_RECIRC_FMISS" title="Texture Pipe" name="Cache misses" description="Number of instructions in the T-pipe, recirculated due to cache miss" units="requests" />
85
 
        <event offset="241" counter="LSC_READ_OP" title="Load/Store Cache Reads" name="Read operations" description="Number of read operations in the Load/Store cache" units="requests" />
86
 
        <event offset="240" counter="LSC_READ_HITS" title="Load/Store Cache Reads" name="Read hits" description="Number of read hits in the Load/Store cache" units="requests" />
87
 
        <event offset="243" counter="LSC_WRITE_OP" title="Load/Store Cache Writes" name="Write operations" description="Number of write operations in the Load/Store cache" units="requests" />
88
 
        <event offset="242" counter="LSC_WRITE_HITS" title="Load/Store Cache Writes" name="Write hits" description="Number of write hits in the Load/Store cache" units="requests" />
89
 
        <event offset="245" counter="LSC_ATOMIC_OP" title="Load/Store Cache Atomics" name="Atomic operations" description="Number of atomic operations in the Load/Store cache" units="requests" />
90
 
        <event offset="244" counter="LSC_ATOMIC_HITS" title="Load/Store Cache Atomics" name="Atomic hits" description="Number of atomic hits in the Load/Store cache" units="requests" />
91
 
        <event offset="246" counter="LSC_LINE_FETCHES" title="Load/Store Cache Bus" name="Line fetches" description="Number of line fetches in the Load/Store cache" units="requests" />
92
 
        <event offset="247" counter="LSC_DIRTY_LINE" title="Load/Store Cache Bus" name="Dirty line evictions" description="Number of dirty line evictions in the Load/Store cache" units="requests" />
93
 
        <event offset="248" counter="LSC_SNOOPS" title="Load/Store Cache Bus" name="Snoops in to LSC" description="Number of coherent memory snoops in to the Load/Store cache" units="requests" />
94
 
    </category>
95
 
    <category name="L2 Cache" per_cpu="no">
96
 
        <event offset="161" counter="L2_READ_LOOKUP" title="L2 Cache Reads" name="L2 read lookups" description="Number of reads into the L2 cache" units="requests" />
97
 
        <event offset="164" counter="L2_READ_SNOOP" title="L2 Cache Reads" name="Read snoops" description="Number of read transaction snoops" units="requests" />
98
 
        <event offset="165" counter="L2_READ_HIT" title="L2 Cache Reads" name="L2 read hits" description="Number of reads hitting in the L2 cache" units="requests" />
99
 
        <event offset="170" counter="L2_WRITE_SNOOP" title="L2 Cache Writes" name="Write snoops" description="Number of write transaction snoops" units="requests" />
100
 
        <event offset="171" counter="L2_WRITE_HIT" title="L2 Cache Writes" name="L2 write hits" description="Number of writes hitting in the L2 cache" units="requests" />
101
 
        <event offset="167" counter="L2_WRITE_LOOKUP" title="L2 Cache Writes" name="L2 write lookups" description="Number of writes into the L2 cache" units="requests" />
102
 
        <event offset="159" counter="L2_EXT_READ_BEATS" title="L2 Cache Ext Reads" name="External read bytes" description="Number of external bus read bytes" multiplier="16" units="bytes" />
103
 
        <event offset="182" counter="L2_EXT_AR_STALL" title="L2 Cache Ext Reads" name="External bus stalls (AR)" description="Number of cycles a valid read address (AR) is stalled by the external interconnect" units="cycles" />
104
 
        <event offset="188" counter="L2_EXT_R_BUF_FULL" title="L2 Cache Ext Reads" name="External bus response buffer full" description="Number of cycles a valid request is blocked by a full response buffer" units="cycles" />
105
 
        <event offset="184" counter="L2_EXT_RD_BUF_FULL" title="L2 Cache Ext Reads" name="External bus read data buffer full" description="Number of cycles a valid request is blocked by a full read data buffer" units="cycles" />
106
 
        <event offset="158" counter="L2_EXT_WRITE_BEATS" title="L2 Cache Ext Writes" name="External write bytes" description="Number of external bus write bytes" multiplier="16" units="bytes" />
107
 
        <event offset="186" counter="L2_EXT_W_STALL" title="L2 Cache Ext Writes" name="External bus stalls (W)" description="Number of cycles a valid write data (W channel) is stalled by the external interconnect" units="cycles" />
108
 
        <event offset="187" counter="L2_EXT_W_BUF_FULL" title="L2 Cache Ext Writes" name="External bus write buffer full" description="Number of cycles a valid request is blocked by a full write buffer" units="cycles" />
109
 
    </category>
110
 
</metrics>
 
 
b'\\ No newline at end of file'