Skip to main content

Define throughput of a system

Short answer

Throughput is the number of tasks or amount of data processed per unit time (e.g., bits/second). It measures work completed, distinct from latency; pipelining can increase throughput without reducing single-task latency.

Define throughput of a system.

Throughput is the number of tasks (or amount of data) a system can process per unit time, e.g. frames per second or bits per second. It measures how much work the system completes in a given period.

It differs from latency (the time to finish one task). Pipelining or parallelism can raise throughput without reducing the latency of a single task. For a system whose one task takes t seconds and that cannot overlap tasks, throughput = 1/t; with overlapping stages, throughput can be higher than 1/t.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Embedded System chapter 1 questions →