(de l'anglais signifiant « grand » et signifiant « petit ») est une technologie de microprocesseur multi-cœur conçue par ARM, utilisant simultanément un cœur à très faible consommation () comme cœur principal et plusieurs cœurs plus puissants (), s'activant en cas de demande importante en puissance de calcul. Cela permet d'économiser davantage d'énergie que lorsque plusieurs processeurs de même puissance sont mis en parallèle, tout en conservant une forte capacité de calcul.
ARMv7 Cette technologie est utilisée pour la première fois avec la des processeurs de la famille ARM Cortex-A. Les ARM Cortex-A7 sont les , tandis que les ARM Cortex-A15 MPCore ou ARM Cortex-A17 MPCore sont les . Les différents processeurs sont connectés via un ensemble de deux systèmes de bus appelé CoreLink 400 ; la technologie CCI-400 (Cache coherent interconnect for accelerators) permettant également d'échanger les données avec les autres processeurs (GPU, , DSP…) et la mémoire et le GIC-400 (Generic Interrupt Controller), programmable, permettant de distribuer jusqu'à sur les différents processeurs Big.LITTLE Processing with ARM CortexTM-A15 & Cortex-A7 sur ARM.com. Le cœur ARM Cortex-A17, présenté en , aussi puissant que le Cortex-A15 mais plus économe en énergie ARM Cortex A17: An Evolved Cortex A12 for the Mainstream in 2015 sur anandtech.com., pourra également jouer le rôle de dans ce type d'architecture.
Modes de fonctionnement Différents modes de fonctionnement ont été introduits sous le noyau Linux par Linaro en . Un ou plusieurs des cœurs Cortex-A7 peuvent travailler lorsque la charge est faible, tandis que les A12 ou A15 prendront le relais (mode IKS – , signifiant en anglais « Commutation dans le noyau ») ou s'y ajouteront (mode GTS – , signifiant « ordonnancement global des tâches ») big.LITTLE Software Update, le 10 juillet 2013, sur Linaro.org lorsque l'utilisation le nécessitera.
ARMv8 La nouvelle génération d'ARM (uniquement des FPGA X-Gene en 2013), nommée ARM Cortex-A50 autorise aussi cette technologie, mais avec un meilleur rendement. l'ARM Cortex-A53 sera le et l'ARM Cortex-A57 le . Une nouvelle version du bus, nommé CoreLink 500 permet de joindre jusqu'à et jusqu'à dans différentes combinaisons selon le type de plateforme ciblée (smartphone basse consommation, smartphone plus puissant, tablette ou serveur ARM Launches Cortex-A50 Series, the World’s Most Energy-Efficient 64-bit Processors sur arm.com).
DynamIQ En , ARM a annoncé DynamIQ comme successeur de big.LITTLE. DynamIQ devrait permettre plus de flexibilité et d’évolutivité lors de la conception de processeurs multicœurs. Contrairement à big.LITTLE, il augmente le nombre maximal de cœurs dans un cluster à 8 pour les processeurs ARMv8.2, 12 pour ARMv9 et 14 pour ARMv9.2 et permet différentes conceptions de cœurs au sein d’un seul cluster, jusqu’à 32 clusters au total. La technologie offre également un contrôle de tension plus précis par cœur et des vitesses de cache L2 plus rapides. Cependant, DynamIQ est incompatible avec les conceptions ARM précédentes et est initialement uniquement pris en charge par les cœurs CPU Cortex-A75 et Cortex-A55 ainsi que leurs successeurs.
Notes et références
Annexes Articles connexes
Liens externes big.LITTLE Processing sur le site d'ARM Big.LITTLE Processing with ARM CortexTM-A15 & Cortex-A7 sur le site d'ARM ARM Cortex A7 et big.LITTLE : le silicium noir description en français de la technique et de ses avantages sur HardWare.fr ARM Versatile Express TC2, ARM Cortex-A15 with ARM Cortex-A7 in big.LITTLE configuration Démonstration en vidéo sur armdevices.net
Catégorie:Architecture ARM