Geheugenhiërarchie en prestaties
Bij een miss wordt een regel van 64 byte gelezen en de wachttijd van het hoofdgeheugen is 100 ns. Als slechts één miss tegelijk kan worden afgehandeld, blijft de leesbandbreedte beperkt tot ongeveer 0,64 GB/s. Hoeveel bedraagt de bandbreedte ongeveer wanneer 10 misses tegelijk kunnen worden afgehandeld? (Andere beperkingen worden buiten beschouwing gelaten.)
- A0,064 GB/s
- B0,64 GB/s
- C6,4 GB/s
Antwoord en toelichting tonen
Antwoord: C. 6,4 GB/s
De bandbreedte volgt uit de hoeveelheid gelijktijdig in behandeling zijnde data gedeeld door de wachttijd (wet van Little). Bij één miss is dat 64 B ÷ 100 ns = 0,64 GB/s; bij 10 gelijktijdige misses is het 10 × 64 B ÷ 100 ns = 6,4 GB/s. Om de bandbreedte van het hoofdgeheugen volledig te benutten is niet alleen een kortere wachttijd nodig, maar ook memory-level parallelism, het gelijktijdig afhandelen van veel misses. 0,64 GB/s blijft de waarde bij één gelijktijdige miss, en 0,064 GB/s is de waarde na ten onrechte door 10 delen.