Forums - Vertex Cache Size

5 posts / 0 new
Last post
Vertex Cache Size
zaranori
Join Date: 20 Jan 15
Posts: 3
Posted: Tue, 2015-01-20 07:22

I was hoping to find an answer on that question from a QStrip tool that SDK documentation is talking about. However this tool is missing in the latest SDK - v 3.8. I tried to google it, but everything I've found is two topics about it's issues on this forum.

What are the vertex cache sizes for Adreno 3xx and 4xxx?

  • Up0
  • Down0
mhfeldma Moderator
Join Date: 29 Nov 12
Posts: 310
Posted: Tue, 2015-01-20 13:18

Unfortunately the GPU cache size information is prioritary and subject to change in hardware versions. Ordering the vertex indicies by locality by using QStrip or any similar tools is helpful.  Also having vertice attributes interleaved can be helpful for the vertex fetch performance.

  • Up0
  • Down0
zaranori
Join Date: 20 Jan 15
Posts: 3
Posted: Wed, 2015-01-21 00:44

mhfeldma, thanks for reply.

I know that vertex cache size is different for different hardware.

But if I'll overestimate it's size it will be much worse, that if I'll underestimate it. I assume, that newer hardware will not have smaller vertex cache size. So optimizing geometry for current gen is a good strategy.

P.S. Where I can get the QStrip utility? I could not locate it in Adreno SDK v3.8, however it's mentioned in a few places in documentation.

 

  • Up0
  • Down0
mhfeldma Moderator
Join Date: 29 Nov 12
Posts: 310
Posted: Wed, 2015-01-21 14:46

Unfortunately the QStrip utility has been removed from the SDK, and we don't have an alternative tool to recommend - however you probably can find one with some searching.  Given that cache sizes have increased over the years, the impact of optimizing indices is not as great as it was.  Using a profiling tool such as Adreno Profiler and understanding what the current bottlenecks in the rendering of your app are, will be much more helpful in boosting performance.

  • Up0
  • Down0
zaranori
Join Date: 20 Jan 15
Posts: 3
Posted: Thu, 2015-01-22 00:36

My content pipeline already has a vertex cache optimization stage. So this optimization is free for me, and it would be a crime to not use it. I just need to suply right value for it.

So can you tell me the size of vertex cache of Adreno 3xx and 4xxx?

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.