Wat is Doorvoer (throughput)?
Hoeveelheid werk, verzoeken of data die per tijdseenheid kan worden verwerkt. Een andere maat dan latency, die de snelheid van één taak aangeeft.
Japanse benaming: スループット
“Doorvoer (throughput)” komt voor in 5 oefenvragen uit 5 onderwerpen, bijv. Opbrengst en kwaliteitsbeheersing, Prestatiemeting en profiling, CPU en architectuur.
Vakgebied: Prestatiemeting en profiling
Veelgestelde vragen
Wat is het verschil tussen doorvoer en latency?
Doorvoer is de hoeveelheid werk die per tijdseenheid wordt afgerond, zoals verzoeken per seconde of GB/s. Latency is de tijd die één verzoek nodig heeft om af te ronden; een systeem kan een hoge doorvoer en toch een hoge latency hebben, bijvoorbeeld als het werk in batches verwerkt.
Hoe bereken je de geheugenbandbreedte?
Vermenigvuldig de transfersnelheid met de busbreedte in bytes. DDR4-3200 op een kanaal van 64 bit (8 bytes) geeft bijvoorbeeld 3200 MT/s × 8 B = 25,6 GB/s piek; de duurzame doorvoer is lager door refresh, bankconflicten en omschakeltijden (turnarounds).
Wat is de wet van Little?
De wet van Little zegt dat het gemiddelde onderhanden werk gelijk is aan de doorvoer maal de gemiddelde tijd in het systeem. Ze geldt evengoed voor fabs, wachtrijen en processors, dus de cyclustijd verkorten bij gelijke doorvoer vraagt minder WIP.