2009-08-27 15 views
1

Combien de bogomips (ou de toute autre unité pertinente) un iPhone ou un iPod touch peut-il fournir?Performance de l'unité centrale/GPU iPhone/iPod touch

Les performances dans les applications plus grandes, comme sur les PC normaux, sont-elles plus limitées à la saturation du cache qu'au nombre d'instructions de la CPU? Ou y a-t-il une autre limite? Qu'est-ce qu'un polybudget total recommandé pour un jeu à la pointe de la technologie dans un iPod touch simple (pas iPhone 3GS)?

L'ARM-11 de l'iPod touch et le Samsung ARM de l'iPhone disposent-ils d'une FPU avec les mêmes performances que celles d'un PC normal, adapté à la fréquence d'horloge principale?

La raison pour laquelle je demande est que je veux porter un jeu avec un moteur de physique (j'utilise ODE). Si vous savez quelque chose d'autre que je devrais regarder, n'hésitez pas à le mentionner!

Répondre

5

GLBenchmark a publié une série de tests de performances pour divers appareils mobiles, notamment l'iPhone, l'iPhone 3G et l'iPhone 3GS. Par exemple, l'iPhone 3G appears to be capable of rendering 687,000 smooth shaded triangles per second (le meilleur que j'ai pu obtenir dans mon application est de 460 000).

En ce qui concerne la CPU, le processeur ARM sur l'iPhone a un support flottant natif, et a même un vector floating point unit. Par rapport à un ordinateur de bureau, j'ai effectué une opération de calcul intensif (ajout NSDecimal) sur mon bureau (dans le simulateur de l'iPhone) et sur l'appareil (iPhone non 3G). Le bureau (MacBook, blanc, 2.0 GHz Core 2 Duo) a fait 3344593 opérations par seconde, où l'iPhone a fait 281555. Le bureau, qui a marqué 2,64 Gflops sur Xbench, était 11,88 fois plus rapide que l'iPhone. Que cela signifie que l'iPhone non 3G est capable de plus de 220 Mflops nécessiterait plus de tests.

+0

L'iPod Touch dispose-t-il également d'une FPU native? Je viens d'entendre une déclaration inquiétante au sujet de l'ARM dans une interview avec Noel Llopis pointant dans l'autre direction. –

+0

"Le processeur de l'iPhone implémente nativement un jeu d'instructions à virgule flottante Le processeur ARM des iPhones et des iPod touch comprend une unité à vecteur flottant (VFP)." - Je suppose que ça veut dire oui, et ça vient d'Apple eux-mêmes. –