Je me demande comment fonctionne la mémoire GPU sur l'iPhone et l'iPad. Après avoir lu les spécifications techniques d'Apple sur l'iPad 3 (http://www.apple.com/ipad/specs/), il est dit que l'A5X est un système sur une puce avec un CPU double cœur et un GPU quadruple cœur. Est-ce qu'ils partagent la même mémoire vive ? Comment le GPU peut-il effectuer des opérations rapides s'il doit travailler dans la RAM du système ? Je suis sûr que c'est mon manque de compréhension de l'architecture du système sur une puce qui me perturbe, mais si quelqu'un peut m'apporter ses connaissances, ce serait utile.
Réponses
Trop de publicités?Les iPhones/iPod Touches/iPads ont tous une architecture de mémoire unifiée, ce qui signifie que le CPU et le GPU partagent la mémoire système. Il n'y a pas de mémoire vidéo dédiée sur ces appareils.
L'avantage est que vous n'avez pas à craindre de manquer de mémoire vidéo pour vos textures ou vos données de sommets (votre application sera arrêtée par iOS pour utilisation excessive de mémoire avant que cela ne se produise). L'inconvénient est que vous partagez la même bande passante mémoire pour le gameplay et les graphiques. Plus vous consacrez de bande passante mémoire aux graphismes, moins vous en aurez pour la jouabilité et la physique.