3DMark voor Android review: welke mobiele GPU presteert het best?

23 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Ice Storm
  3. 3. Physics Test
  4. 4. Graphics Test
  5. 5. Ter vergelijking: GLBenchmark 2.5
  6. 6. Conclusie
  7. 23 reacties

Ice Storm

De naam 3DMark doet vermoeden dat we hier met een GPU-benchmark te maken hebben. Dat is voor het grootste gedeelte ook zo. Hij biedt echter ook een deelscore die de rekenkracht van de CPU voor physics-berekeningen (zoals die in games voorkomen) meet, al is het daar niet hoofdzakelijk om te doen, zoals we later zullen zien.

De benchmark bestaat feitelijk uit drie onderdelen, die Graphics Test 1 (GT1), Graphics Test 2 (GT2) en Physics Test genoemd worden. Laatstgenoemd onderdeel richt zich dus uitsluitend op de prestaties van de CPU. GT1 richt zich met name op vertex processing, terwijl GT2 zich bezighoudt met pixel processing. Verder is er een 'gewone' versie en eentje die 'Extreme' als toevoeging heeft. Ice Storm maakt op Android gebruik van OpenGL ES 2.0, waar de Windows-versie is gebaseerd op DirectX 9.

Op de volgende pagina's laten we de scores zien van 8 toestellen die ruwweg in het afgelopen jaar op de markt zijn gekomen. Het feit dat we niet verder teruggegaan zijn in de tijd, heeft een goede reden. De benchmark is dermate zwaar dat deze op veel oude apparaten simpelweg niet draait. Zelfs nog niet eens zo heel oude modellen als de Samsung Galaxy Nexus en de Sony Xperia S weigeren om de benchmark goed te draaien. Wat de exacte minimale eisen zijn, is ons niet bekend, maar het lijkt erop alsof ze behoorlijk fors zijn.

We hebben de benchmark op alle toestellen drie keer gedraaid. We zagen daar consistente scores uitkomen, al liepen in eerste instantie de verschillen tussen de verschillende runs af en toe behoorlijk uiteen. Dat laatste heeft volgens Futuremark waarschijnlijk te maken met 'thermal throttling'; als een chip te warm wordt, schakelt hij wat terug en zet zodoende lagere scores neer. Volgens Futuremark kun je het best een kwartiertje wachten tussen verschillende runs, iets wat we dan ook gedaan hebben voor we de derde run hebben uitgevoerd. 

0
*