ARM - qui fait quoi : NVIDIA (2)
Pour notre série sur les SoC ARM, nous allons commencer par un petit nouveau qui est bien connu de nos lecteurs : NVIDIA.
Pour notre série sur les SoC ARM, nous allons commencer par un petit nouveau qui est bien connu de nos lecteurs : NVIDIA. La société est à la base spécialisée dans les cartes graphiques, mais elle a aussi proposé pendant un temps de chipsets. Avec l'avènement des smartphones et autres appareils mobiles, NVIDIA a préféré investir pour proposer son propre SoC que licencier sa technologie, comme l'avait fait ATi à l'époque.
Une puce Tegra en demi-teinte
Le premier SoC ARM NVIDIA, c'est Tegra, avec l'APX 2x00 et les puces Tegra 6xx. Passons rapidement sur cette puce qui n'a pas été un succès. Elle est basée sur un core d'origine ARM, en architecture ARMv6, un core ARM11 MPCore avec une fréquence comprise entre 600 et 800 MHz. C'est un peu le défaut de cette puce, qui utilisait un ARM11 au moment où les concurrents passaient en Cortex A8. La partie graphique est une « GeForce ULV », compatible OpenGL ES 2.0 et les E/S du SoC proviennent directement de l'expertise de NVIDIA dans les chipsets. On retrouve notamment un contrôleur mémoire LP-DDR sur 32 bits. Cette puce a été un coup d'essai et a été très peu utilisée.
Tegra 2 : le CPU
Avec Tegra 2, NVIDIA a plus de succès, la puce étant devenue une référence pour les tablettes Android et les prochaines générations de smartphones. Pour le CPU, NVIDIA utilise toujours un core ARM classique, de type Cortex A9 MPCore. Dans Tegra 250, NVIDIA a intégré deux cores, chacun dotés de 2 x 32 ko de cache de niveau 1 et de 1 Mo de cache de niveau 2. C'est le core ARM le plus rapide actuellement sur le marché et Tegra 2 est une des rares puces disponibles qui utilise ce core. Le Cortex A9 est basé sur le jeu d'instructions ARMv7 et offre un pipeline court (8 étages) et une gestion des instructions OoO (Out of Order), ce qui le rend plus performant que le Cortex A8. NVIDIA n'a implémenté que la FPU dans son Cortex A9, les instructions SIMD NEON n'étant pas de la partie. Au final, la partie CPU du SoC est performante, même s'il est possible de faire mieux.
Tegra 2 : le GPU
Pour le GPU, NVIDIA n'a évidemment pas utilisé une puce externe, c'est un GPU conçu par la société, sous le nom GeForce ULV. Compatible OpenGL ES 2.0, la puce est composée de « 8 cores ». La technologie n'est pas unifiée, comme dans les GPU destinés aux ordinateurs de bureau, et une séparation existe entre les unités de Pixel Shader et celles de Vertex Shader. En pratique, on trouve quatre unités pour chacun des usages. La GeForce ULV offre — selon NVIDIA — le double de la puissance de Tegra.
I/O et production
NVIDIA a évidemment utilisé son expertise pour la gestion de la vidéo et des E/S. Tegra 2 décode le 1080p dans les principaux formats et la mémoire utilisée est de la LP-DDR2, qui offre une bande passante doublée par rapport à la LP-DDR de Tegra. Sur les versions destinées aux appareils fixes, la puce peut travailler avec de la mémoire DDR2-667 sur un bus 32 bits. NVIDIA n'a pas d'usines et utilise donc les services d'un fondeur externe et c'est ici TSMC, comme pour les GPU classiques, qui produit Tegra 2, en technologie 40 nm.
Le futur
Dans le futur, on sait que NVIDIA va proposer une déclinaison 3D de Tegra 2, dotée d'un CPU plus rapide (1,2 GHz) et que Tegra 3 devrait garder le même CPU qu'actuellement (le Cortex A9) avec quatre cores au lieu de deux. Tegra 3 devrait aussi améliorer le GPU et passer en 28 nm. Plus tard, NVIDIA devrait utiliser le Cortex A15 dans ses SoC et la société travaille aussi sur un CPU maison, compatible avec le jeu d'instructions d'ARM.
- L’ICANN n’a plus d’IPv4 à donner
- « Faire pousser » des nanolasers sur du silicium
- TDJ : Xilence M612
- L'AdS : le masque USB contre les germes en forme de chat
- Les caractéristiques du smartphone Nokia/Intel
- Gardez votre CPU, GPU et APU à l'oeil
- Antec abandonne l'eSATA pour l'USB 3.0
- Prix des cartes graphiques : déstockages intéressants
- ARM - qui fait quoi : la théorie (1)
- Le « laptop dock » Motorola a un prix : 500 $
- Le Quizz du dimanche (3) - La réponse
- Les Radeon HD 6670, 6570 et 6450 débarquent
- Fractal Design dévoile son boîtier Core 3000
- Enermax lance ses alimentations NAXN
- Une Aureon 7.1 en USB
- De l’espoir pour l’Internet illimité au Canada
- Des SSD à 480 Mo/s chez Plextor
- Quels bruits font des disques durs défectueux ?





Celle là elle est pas mal
Je dirais que dans le principe, et surtout pour ce qui est du monde des CPU: il est toujours possible de faire mieux...
Le Tegra3 sera équivalent au CPU de la PSP2. A ce propos, il serait intéressant de se renseigner sur ce CPU... et d'en faire la comparaison !
Le Tegra3 sera équivalent au CPU de la PSP2. A ce propos, il serait intéressant de se renseigner sur ce CPU... et d'en faire la comparaison !
Tegra 3 et PSP auront le même CPU mais pas le même GPU
A8, A9, ARM11, ARMv6, ARMv7, etc. Quel bazar![[:grunt]](http://img.infos-du-net.com/forum/images/perso/grunt.gif)
Oui, réellement.
ARMv6 et ARMv7 : jeux d'instructions. En gros, ce que le CPU peut faire, avec rétrocompatibilité.
ARM11 : nom d'un core CPU, implémentation ARM du jeu d'instructions ARMv6
Cortex A8 : nom d'un core CPU, une des implémentations ARM d'ARMv7
CortexA9 : nom d'un core CPU, une autre implémentation d'ARMv7
Ha ba c'est déjà plus clair écrit comme ça![[:ddr555]](http://img.infos-du-net.com/forum/images/perso/ddr555.gif)