Calculateur de bande passante mémoire
Calculez la bande passante mémoire maximale et effective des mémoires DDR, LPDDR, GDDR et HBM à partir du débit de données, de la largeur du bus et du nombre de canaux.
Entrée
Sortie
Documentation
Comment la bande passante mémoire est-elle calculée ?
La bande passante mémoire correspond au nombre d’octets par seconde que la mémoire peut fournir. Chaque transfert transporte un bit sur chacune des lignes du bus mémoire. La bande passante maximale est donc le débit de transfert multiplié par la largeur du bus, puis divisé par 8 pour obtenir le nombre d’octets.
DDR5-6000 effectue 6 000 millions de transferts par seconde (MT/s). Un ordinateur de bureau doté de deux canaux de 64 bits dispose d’un bus de 128 bits : sa bande passante maximale est donc de 6 000 × 128 ÷ 8 = 96 000 Mo/s, soit 96 Go/s. Les débits de GDDR et de HBM sont généralement indiqués en Gbit/s par broche ; 1 Gbit/s par broche équivaut à 1 000 MT/s.
Cette mesure est particulièrement importante pour les tâches qui lisent de grandes quantités de données. Un modèle d’IA local dense lit tous ses poids pour chaque token qu’il génère : la bande passante détermine donc la vitesse maximale à laquelle il peut répondre.
Description de l’outil
Choisissez une configuration d’exemple, du double canal DDR4-3200 aux GeForce RTX 5090 et Instinct MI300X, ou un type de mémoire, de DDR3 à HBM3E, et les champs se remplissent automatiquement. Vous pouvez modifier le Débit de données (en MT/s ou en Gbit/s par broche), la largeur du bus par canal, puce ou pile, ainsi que le nombre de canaux, de puces mémoire ou de piles. L’outil calcule :
maximum (octets/s) = débit de données (MT/s) × 1 000 000 × largeur du bus (bits) × nombre ÷ 8
effectif = maximum × rendement ÷ 100
temps de lecture = données à lire ÷ débit effectifVous obtenez la Bande passante maximale et la Bande passante effective en Go/s, la bande passante maximale en Gio/s et en Gbit/s, la largeur totale du bus, la bande passante par canal, puce ou pile, ainsi que la Formule avec vos valeurs. Saisissez la quantité de Données à lire en Go, par exemple la taille d’un modèle, pour connaître le Temps nécessaire à une lecture complète et le Nombre de lectures complètes par seconde. Ici, Go signifie 1 000 000 000 octets.
Exemples
Avec un rendement de 100 % et 16 Go à lire :
| Configuration d’exemple | Formule | Temps nécessaire à une lecture complète |
|---|---|---|
| DDR4-3200, double canal | 3 200 MT/s × 128 bits ÷ 8 = 51,2 Go/s | 312,5 ms |
| DDR5-6000, double canal | 6 000 MT/s × 128 bits ÷ 8 = 96 Go/s | 166,67 ms |
| Apple M4 Max | 8 533 MT/s × 512 bits ÷ 8 = 546,11 Go/s | 29,3 ms |
| PlayStation 5 | 14 000 MT/s × 256 bits ÷ 8 = 448 Go/s | 35,71 ms |
| GeForce RTX 5090 | 28 000 MT/s × 512 bits ÷ 8 = 1 792 Go/s | 8,93 ms |
| Instinct MI300X | 5 200 MT/s × 8 192 bits ÷ 8 = 5 324,8 Go/s | 3 ms |
Fonctionnalités
- 14 types de mémoire et 12 configurations réelles d’exemple
- Bande passante effective calculée avec le rendement de votre choix
- Temps nécessaire pour lire une fois un modèle ou un jeu de données