Interconnexion des chiplets
L’interconnexion des chiplets désigne l’ensemble des technologies permettant de relier plusieurs puces semi-conductrices (chiplets) au sein d’un même boîtier afin de former un processeur complet[1]. Cette approche modulaire est devenue importante dans la conception des processeurs modernes afin d'améliorer la scalabilité, le rendement de fabrication et la flexibilité architecturale.
Contexte
modifierTraditionnellement, les processeurs étaient conçus sous forme de puce monolithique unique. Avec la réduction des tailles de gravure et l’augmentation des coûts de fabrication, les fabricants ont adopté une architecture basée sur plusieurs dies spécialisés interconnectés dans un même boîtier.
Principes techniques
modifierL’interconnexion chiplet doit assurer :
- Une bande passante élevée
- Une latence faible
- Une cohérence mémoire
- Une efficacité énergétique
- Une intégrité du signal
Les liaisons peuvent être réalisées via des interposeurs en silicium, des substrats organiques avancés ou des technologies d’empilement 2.5D et 3D.
Technologies d’interconnexion
modifierInterposeur en silicium (2.5D)
modifierUn interposeur (en) permet des interconnexions à très haute densité entre dies placés côte à côte.
Empilement 3D
modifierUtilise des TSV (Through-Silicon Vias) pour connecter verticalement plusieurs couches de silicium.
Liaisons propriétaires
modifier- Infinity Fabric (AMD)
- EMIB et Foveros (Intel)
- NVLink (NVIDIA)
Standards ouverts
modifier- UCIe (Universal Chiplet Interconnect Express)
Avantages
modifier- Meilleur rendement de fabrication
- Réduction des coûts
- Modularité architecturale
- Optimisation thermique
- Scalabilité des cœurs
Défis techniques
modifier- Synchronisation et cohérence de cache
- Dissipation thermique
- Complexité du packaging
- Normalisation des interfaces
Applications
modifierÉvolution récente
modifierDepuis les années 2010, l’architecture chiplet s’est généralisée dans les processeurs x86, ARM et les accélérateurs spécialisés, notamment avec l’adoption croissante de standards ouverts d’interconnexion[1].
Voir aussi
modifier- Chiplet
- Système sur une puce (SoC)
Références
modifier- 1 2 3 4 5 (en) Samuel K. Moore, « Chiplets Are the Future of Microprocessors », sur IEEE Spectrum, (consulté le )
- ↑ (en) Stephen W. Keckler, « Chiplets and 3D Integration for Future SoCs », sur IEEE Micro, (consulté le )