Vitesse du processeur de l'iPhone 3G
Quand Apple a sorti l'iPhone 3G en 2008, sa vitesse était un argument majeur. La 3G utilise le réseau 3G d'AT&T, bien plus rapide que le réseau Edge de l'iPhone original « 2G ». Ces gains de vitesse n'avaient rien à voir avec le CPU de la 3G, l'ARM11. En fait, l'ARM11 est le même CPU que dans l'iPhone original. Sa fréquence d'horloge est de 412 MHz.
Fréquence d'horloge
L'ARM11 sur l'iPhone 3G est une unité centrale (CPU). Un CPU synchronise le flux de données entre autres puces et composants en leur envoyant un signal d'horloge. Ce signal détermine la vitesse de communication entre puces via les circuits. Plus le signal d'horloge est rapide, plus les puces communiquent vite, augmentant la performance globale. Bien que l'ARM11 puisse tourner à 667 MHz, sur la 3G il est « sous-cadencé » à 412 MHz pour réduire la consommation.
Caches
D'autres composants avec lesquels le CPU communique sont les caches L1 et L2. Le L1 (Level 1) est une petite zone de stockage pour données fréquemment demandées. Le CPU y stocke ces données pour y accéder vite, augmentant la performance. Certains CPU ont un L2, plus grand et plus lent que le L1. L'ARM11 de l'iPhone 3G a un cache L1 de 32 Ko, mais pas de L2.
System on a Chip
L'ARM11 dans l'iPhone 3G est une pièce d'un système entier, le « System on a Chip » (SoC), une pièce personnalisée fabriquée par Samsung pour Apple. Cette puce unique contient le CPU, l'unité de traitement graphique (GPU) et la mémoire système. Le GPU sur le SoC est le PowerVR MBX-Lite. Il tourne à 60 MHz et peut rendre 1 million de triangles par seconde.
Après la 3G
Quand le successeur 3GS est sorti en 2009, Apple a affirmé qu'il serait deux fois plus rapide que la 3G. Ce n'est pas seulement dû à la vitesse du processeur, mais aussi à la performance des sous-systèmes matériels. Le 3GS a une fréquence plus élevée, 600 MHz. Mais aussi un cache L1 plus grand - 2 Ko pour instructions et données - contre 16 Ko chacun pour la 3G. Le CPU ARM Cortex A8 du 3GS a aussi un cache L2 de 256 Ko. Le GPU PowerVR SGX du 3GS à sa config minimale tourne à 100 MHz et a plus de triple la performance géométrique de la 3G. Cette tendance s'est poursuivie dans l'iPhone 4, tournant entre 750 et 800 MHz.
