1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META name="GENERATOR" content="Microsoft FrontPage 5.0">
6<META http-equiv="Content-Style-Type" content="text/css">
7<LINK rel="stylesheet" type="text/css" href="../../CSS/revolution.css">
8<TITLE>GXPerf1</TITLE>
9</HEAD>
10<BODY>
11<H1 align="left">GXPerf1</H1>
12
13<H2>Enumerated Values</H2>
14<DIV align="left">
15<TABLE border="0" width="100%" height="94">
16  <TBODY>
17    <TR>
18      <TD width="100%" height="21"><CODE>GX_PERF1_TEXELS</CODE></TD>
19    </TR>
20    <TR>
21      <TD width="100%" height="21"><CODE>GX_PERF1_TX_IDLE</CODE></TD>
22    </TR>
23    <TR>
24      <TD width="100%" height="21"><CODE>GX_PERF1_TX_REGS</CODE></TD>
25    </TR>
26    <TR>
27      <TD width="100%" height="21"><CODE>GX_PERF1_TX_MEMSTALL</CODE></TD>
28    </TR>
29    <TR>
30      <TD width="100%" height="21"><CODE>GX_PERF1_TC_CHECK1_2</CODE></TD>
31    </TR>
32    <TR>
33      <TD width="100%" height="21"><CODE>GX_PERF1_TC_CHECK3_4</CODE></TD>
34    </TR>
35    <TR>
36      <TD width="100%" height="21"><CODE>GX_PERF1_TC_CHECK5_6</CODE></TD>
37    </TR>
38    <TR>
39      <TD width="100%" height="21"><CODE>GX_PERF1_TC_CHECK7_8</CODE></TD>
40    </TR>
41    <TR>
42      <TD width="100%" height="21"><CODE>GX_PERF0_TC_MISS</CODE></TD>
43    </TR>
44    <TR>
45      <TD width="100%" height="21"></TD>
46    </TR>
47    <TR>
48      <TD width="100%" height="21"><CODE>GX_PERF1_VC_ELEMQ_FULL</CODE></TD>
49    </TR>
50    <TR>
51      <TD width="100%" height="21"><CODE>GX_PERF1_VC_MISSQ_FULL</CODE></TD>
52    </TR>
53    <TR>
54      <TD width="100%" height="21"><CODE>GX_PERF1_VC_MEMREQ_FULL</CODE></TD>
55    </TR>
56    <TR>
57      <TD width="100%" height="21"><CODE>GX_PERF1_VC_STATUS7</CODE></TD>
58    </TR>
59    <TR>
60      <TD width="100%" height="21"><CODE>GX_PERF1_VC_MISSREP_FULL</CODE></TD>
61    </TR>
62    <TR>
63      <TD width="100%" height="21"><CODE>GX_PERF1_VC_STREAMBUF_LOW</CODE></TD>
64    </TR>
65    <TR>
66      <TD width="100%" height="21"><CODE>GX_PERF1_VC_ALL_STALLS</CODE></TD>
67    </TR>
68    <TR>
69      <TD width="100%" height="21"><CODE>GX_PERF1_VERTICES</CODE></TD>
70    </TR>
71    <TR>
72      <TD width="100%" height="21"></TD>
73    </TR>
74    <TR>
75      <TD width="100%" height="21"><CODE>GX_PERF1_FIFO_REQ</CODE></TD>
76    </TR>
77    <TR>
78      <TD width="100%" height="21"><CODE>GX_PERF1_CALL_REQ</CODE></TD>
79    </TR>
80    <TR>
81      <TD width="100%" height="21"><CODE>GX_PERF1_VC_MISS_REQ</CODE></TD>
82    </TR>
83    <TR>
84      <TD width="100%" height="21"><CODE>GX_PERF1_CP_ALL_REQ</CODE></TD>
85    </TR>
86    <TR>
87      <TD width="100%" height="21"></TD>
88    </TR>
89    <TR>
90      <TD width="100%" height="21"><CODE>GX_PERF1_CLOCKS</CODE></TD>
91    </TR>
92    <TR>
93      <TD width="100%" height="21"><CODE>GX_PERF1_NONE</CODE></TD>
94    </TR>
95  </TBODY>
96</TABLE>
97</DIV>
98
99<H2>Description</H2>
100<P>These are the performance counter 1 metrics.</P>
101<DIV align="left">
102<TABLE class="arguments" border="1" >
103  <TBODY>
104    <TR>
105<TH>GX_PERF1_TEXELS</TH>
106<TD>The number of texels processed by the GP.</TD>
107    </TR>
108    <TR>
109<TH>GX_PERF1_TX_IDLE</TH>
110<TD>The number of clock cycles for which the TX (texture unit) is idle.</TD>
111    </TR>
112    <TR>
113<TH>GX_PERF1_TX_REGS</TH>
114<TD>The number of GP clock cycles spent writing to the state registers in the TX (texture unit).</TD>
115    </TR>
116    <TR>
117<TH>GX_PERF1_TX_MEMSTALL</TH>
118<TD>The number of GP clock cycles for which the TX (texture unit) is stalled while waiting for main memory.</TD>
119    </TR>
120    <TR>
121<TH>GX_PERF1_TC_CHECK1_2</TH>
122<TD>Counts when the texture cache missed one line and when it missed two lines during pixel rendering.</TD>
123    </TR>
124    <TR>
125<TH>GX_PERF1_TC_CHECK3_4</TH>
126<TD>Counts when the texture cache missed three lines and when it missed four lines during pixel rendering.</TD>
127    </TR>
128    <TR>
129<TH>GX_PERF1_TC_CHECK5_6</TH>
130<TD>Counts when the texture cache missed five lines and when it missed six lines during pixel rendering.</TD>
131    </TR>
132    <TR>
133<TH>GX_PERF1_TC_CHECK7_8</TH>
134<TD>Counts when the texture cache missed seven lines and when it missed eight lines during pixel rendering.</TD>
135    </TR>
136    <TR>
137<TH>GX_PERF0_TC_MISS</TH>
138<TD>The total number of texture cache misses.</TD>
139    </TR>
140    <TR>
141<TH>GX_PERF1_VC_ELEMQ_FULL</TH>
142<TD>Counts the number of vertex cache stalls because the element queue was full.</TD>
143    </TR>
144    <TR>
145<TH>GX_PERF1_VC_MISSQ_FULL</TH>
146<TD>Counts the number of vertex cache stalls because the miss queue was full.</TD>
147    </TR>
148    <TR>
149<TH>GX_PERF1_VC_MEMREQ_FULL</TH>
150<TD>Counts the number of vertex cache stalls because too many main memory requests were unresolved.</TD>
151    </TR>
152    <TR>
153<TH>GX_PERF1_VC_STATUS7</TH>
154<TD>Counts the number of vertex cache stalls because too many elements in the queue are dependent on a single cache line.</TD>
155    </TR>
156    <TR>
157<TH>GX_PERF1_VC_MISSREP_FULL</TH>
158<TD>Counts vertex cache stalls caused by cache misses when all sets are being used (no replacements available).</TD>
159    </TR>
160    <TR>
161<TH>GX_PERF1_VC_STREAMBUF_LOW</TH>
162<TD>Counts vertex cache stalls caused by a near-empty FIFO (streaming buffer) with a higher priority than the vertex cache.</TD>
163    </TR>
164    <TR>
165<TH>GX_PERF1_VC_ALL_STALLS</TH>
166<TD>Counts all the states above for which the vertex cache stalled.</TD>
167    </TR>
168    <TR>
169<TH>GX_PERF1_VERTICES</TH>
170<TD>Returns the number of vertices processed by the GP, as measured in the vertex cache.</TD>
171    </TR>
172    <TR>
173<TH>GX_PERF1_FIFO_REQ</TH>
174<TD>Counts the number of lines (32 bytes) read from the GP FIFO.</TD>
175    </TR>
176    <TR>
177<TH>GX_PERF1_CALL_REQ</TH>
178<TD>Counts the number of lines (32 bytes) loaded from called display lists (<code>GXCallDisplayList</code>).</TD>
179    </TR>
180    <TR>
181<TH>GX_PERF1_VC_MISS_REQ</TH>
182<TD>Counts the number of vertex cache miss requests.</TD>
183    </TR>
184    <TR>
185<TH>GX_PERF1_CP_ALL_REQ</TH>
186<TD>Counts all requests from the GP command processor (CP).</TD>
187    </TR>
188    <TR>
189<TH>GX_PERF1_CLOCKS</TH>
190<TD>Counts the number of GP clock cycles that have elapsed since the previous call to <code>GXReadGPlMetric</code>.</TD>
191    </TR>
192    <TR>
193<TH>GX_PERF1_NONE</TH>
194<TD>Disables counting on GP counter 1 and clears the current count.</TD>
195    </TR>
196  </TBODY>
197</TABLE>
198</DIV>
199
200<H2>Functions Using This Type</H2>
201<P class="reference">
202<A href="../Performance/GXSetGPMetric.html">GXSetGPMetric</A>,
203<A href="../Performance/GXSetGPMetric.html">GXSetGP1Metric</A>
204</P>
205
206<H2>Revision History</H2>
207<P>
2082006/03/01 Initial version.<br>
209</P>
210
211<hr><p>CONFIDENTIAL</p></body>
212</HTML>