Kalkylator för minnesbandbredd
Beräkna maximal och effektiv minnesbandbredd för DDR, LPDDR, GDDR och HBM utifrån datahastighet, bussbredd och antal kanaler.
Inmatning
Utdata
Readme
Hur beräknas minnesbandbredd?
Minnesbandbredd anger hur många byte per sekund minnet kan leverera. Varje överföring flyttar en bit över varje ledning i minnesbussen, så den maximala bandbredden är överföringshastigheten gånger bussbredden, delat med 8 för att få byte.
DDR5-6000 utför 6 000 miljoner överföringar per sekund (MT/s). En stationär dator med två 64-bitarskanaler har en 128-bitarsbuss, vilket ger en maximal bandbredd på 6 000 × 128 ÷ 8 = 96 000 MB/s, eller 96 GB/s. Hastigheter för GDDR och HBM anges vanligtvis i Gbit/s per pinne i stället, och 1 Gbit/s per pinne är 1 000 MT/s.
Det här spelar störst roll för jobb som läser mycket data. En tät lokal AI-modell läser alla sina vikter för varje token den skriver, så bandbredden sätter en övre gräns för hur snabbt den svarar.
Verktygsbeskrivning
Välj en exempelkonfiguration, från DDR4-3200 med dubbelkanal till GeForce RTX 5090 och Instinct MI300X, eller en minnestyp från DDR3 till HBM3E, så fylls fälten i. Du kan ändra datahastigheten (i MT/s eller Gbit/s per pinne), bussbredden per kanal, krets eller stack samt antalet kanaler, minneskretsar eller stackar. Verktyget beräknar:
topp (byte/s) = datahastighet (MT/s) × 1 000 000 × bussbredd (bitar) × antal ÷ 8
effektiv = topp × effektivitet ÷ 100
läsningstid = data att läsa ÷ effektivDu får den maximala bandbredden och den effektiva bandbredden i GB/s, den maximala bandbredden i GiB/s och Gbit/s, den totala bussbredden, bandbredden per kanal, krets eller stack samt formeln med dina värden. Ange data att läsa i GB, till exempel en modellstorlek, för att se tiden det tar att läsa data en gång och fullständiga läsningar per sekund. GB betyder här 1 000 000 000 byte.
Exempel
Vid 100 % effektivitet, med 16 GB att läsa:
| Exempelkonfiguration | Formel | Tid för att läsa data en gång |
|---|---|---|
| DDR4-3200, dubbelkanal | 3 200 MT/s × 128 bit ÷ 8 = 51.2 GB/s | 312.5 ms |
| DDR5-6000, dubbelkanal | 6 000 MT/s × 128 bit ÷ 8 = 96 GB/s | 166.67 ms |
| Apple M4 Max | 8 533 MT/s × 512 bit ÷ 8 = 546.11 GB/s | 29.3 ms |
| PlayStation 5 | 14 000 MT/s × 256 bit ÷ 8 = 448 GB/s | 35.71 ms |
| GeForce RTX 5090 | 28 000 MT/s × 512 bit ÷ 8 = 1 792 GB/s | 8.93 ms |
| Instinct MI300X | 5 200 MT/s × 8 192 bit ÷ 8 = 5 324.8 GB/s | 3 ms |
Funktioner
- 14 minnestyper och 12 verkliga exempelkonfigurationer
- Effektiv bandbredd med en effektivitetsnivå som du själv anger
- Tid för att läsa en modell eller datauppsättning en gång