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>