Qu'est-ce que HBM ?
Mémoire constituée de plusieurs puces de DRAM empilées et reliées par des TSV, offrant une bande passante élevée grâce à un bus très large.
Nom japonais: HBM
« HBM » apparaît dans 31 questions d'entraînement réparties sur 12 thèmes, dont Packaging avancé (3D et chiplets), Industrie et marché des semi-conducteurs, DRAM.
Domaine: Packaging avancé (3D et chiplets)
La bande passante par la largeur, non par la vitesse
La mémoire à haute bande passante (HBM, High Bandwidth Memory) tire ses performances d'une interface extrêmement large plutôt que de broches très rapides. Jusqu'à la génération HBM3, chaque empilement possède un bus de données de 1 024 bits, contre 64 bits pour un module DDR typique ; la HBM4 l'élargit à 2 048 bits. À 6,4 Gb/s par broche, un empilement HBM3 fournit environ 819 Go/s, et un processeur doté de plusieurs empilements atteint plusieurs To/s. Faire fonctionner de nombreuses broches à un débit modéré maintient aussi l'énergie par bit plus basse que de pousser un nombre réduit de broches aux débits élevés de la mémoire graphique.
HBM, GDDR et DDR
La GDDR, l'autre mémoire utilisée avec les GPU, adopte l'approche inverse : des puces individuelles sur la carte autour du processeur, chacune dotée d'une interface étroite fonctionnant à plus de 20 Gb/s par broche. Elle est moins chère et plus simple à assembler, mais offre moins de bande passante par watt. La DDR sert de mémoire principale aux CPU, avec la plus grande capacité et le plus faible coût par bit. La HBM coûte plus cher et exige une mise en boîtier avancée, mais c'est la principale réponse au mur de la mémoire (memory wall) dans les accélérateurs d'IA, dont les grands modèles doivent lire leurs poids en mémoire pour chaque calcul.
Questions fréquentes
Que signifie HBM ?
Dans le domaine des mémoires, HBM signifie High Bandwidth Memory (mémoire à haute bande passante), une DRAM empilée normalisée par le JEDEC. En test ESD, les mêmes lettres désignent le modèle du corps humain (human body model), un test sans rapport qui simule la décharge d'une personne chargée à travers 100 pF et 1,5 kΩ.
Quelle est la différence entre la HBM et la GDDR ?
La HBM empile des puces de DRAM et les relie au processeur par un bus très large sur un interposeur en silicium, tandis que la GDDR utilise des puces séparées sur la carte, avec des interfaces étroites mais très rapides. La HBM offre une bande passante plus élevée et une meilleure énergie par bit, pour un coût plus élevé.
Pourquoi la HBM est-elle placée si près du GPU ?
Chaque empilement HBM nécessite plus d'un millier de connexions de données, qui ne peuvent être routées qu'avec les pistes fines d'un interposeur en silicium sur quelques millimètres. Ce sont ces connexions courtes et denses qui permettent une bande passante très élevée avec un débit modéré par broche.