Latency & Throughput

Basic Concept

Design example

Considering above facts below calculations shows that 1 operation will have a latency of 100 clock periods & there can 0.1 words at max produced by the system given a clock period; therefore 10 words can be produced within the latency period

Latency: 1000 ns = 1000 ns * (1 s / 10^9 ns ) * ( 100 * 10^6 clock periods/ 1s) = 10^11/10^9 = 100 clock periods.

Throughput = 640 Mbits / s = (640 * 10^6 bits/s) * (1 word / 64 bits) * ( 1 s / 100 * 10^6 clock periods) =  640 * 10^6 / 64 * 100 * 10^6 = 10 * 10 / 100 = 1 / 10 = 0.1 words / clock period.
References
  1. https://community.cadence.com/cadence_blogs_8/b/sd/posts/understanding-latency-vs-throughput