I/O Interfaces & Buses

What is the difference between bandwidth and latency in interface performance?

  1. ABandwidth and latency are the same thing in different units
  2. BLarger bandwidth always means smaller latency
  3. CBandwidth is the amount of data sent per unit time; latency is the time for one piece of data to arrive
Show answer and explanation

Answer: C. Bandwidth is the amount of data sent per unit time; latency is the time for one piece of data to arrive

Bandwidth is like the number of lanes on a road, and latency like the travel time to the destination. More lanes let more cars through at once but do not shorten the time for one car to arrive. Large transfers are governed by bandwidth, while many small back-and-forth exchanges are governed by latency. Identifying which one dominates is the first step to improving performance.

  • A. They are different quantities.
  • B. A link can have large bandwidth and still high latency.
  • C. Correct. They are different quantities and must be considered separately.
Practice this topic Back to topic

More I/O Interfaces & Buses questions

  1. On a link with 10 GB/s bandwidth and 1 µs latency, roughly how long does it take to send 64 bytes once (time = latency + size ÷ bandwidth)?
  2. Which is most effective for speeding up a program that exchanges thousands of small pieces of data with a device one at a time?
  3. Which statement about how USB communication works is correct (for conventional USB, excluding USB4)?
  4. Which statement about USB Type-C is correct?
  5. Which describes USB Power Delivery (USB PD)?