1

Bonjour à tous, j'ai trouvé quelques infos pour les novices comme moi qui souhaiteraient en savoir un peu plus sur le processeur ARM9 de la GP32 sans se prendre la tête. Ne vous attendez pas à des détails trop techniques, je n'ai gardé que ce qui a été à ma portée...
Les ARM sont des processeurs sous licence c'est pourquoi plusieurs constructeurs différents peuvent en produire. L'ARM9 dans sa version la plus puissante tourne au maximum à 200Mhz à 1.8Volts. Cette version possède toutes les fonctions de l'ARM7 (plus vieux) et est 100% compatible. Cependant le CORE de l'ARM9 est différent, par exemple l'ARM9 à une pipeline plus profonde/étendue que l'ARM7 (5 paliers contre 3) et l'ARM9 utilise une architecture memoire Harvard (Bus séparés pour les instructions et les données) contrairement à l'architecture Von Neumann pour l'ARM7. Il existe aussi une version avec un DSP supplémentaire de l'ARM9 : l'ARM9E pour les applications qui demandent de meilleures performances. (quel dommage que nous n'ayons pas cette version dans notre GP !)
L'architecture est du 32 bits RISC, le processeur supporte jusqu'à un transfer de données et un transfer d'instructions par cycle. Le processeur ne supporte pas le looping hardware et son CORE n'a pas de cache ou de mémoire interne. Le prix du processeur peut varier selon le fabriquant.
A noter qu'il existe aussi des version de l'ARM9 avec un chip qui permet de faire des calculs en virgule flottante pour la 3d et une version qui possède une accélération JAVA.
En fait je serais curieux de savoir quel modèle exactement se trouve dans notre GP32.

J'ai essayé de trouver des benchmarks mais mes recherches ne sont pas très parlantes... si j'en trouve je posterai un nouveau message.