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 ÷ effektiv

Du 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