This is analogous to pipelining. The lesser the distance between the cars in each lane, greater is the lane utilization and hence, higher the throughput.
A networks analogy for this would sending packets over a wire. Lesser the time between emitting packets on the line, greater the line utilization and hence better the throughput. The time between sending successive packets on the line can be calculated as a function of time taken to process each packet at the receivers end, in order to optimize utilization and throughput.
Penguin
The top could also be seen as serial communication with all the bits on a single wire while the bottom is parallel with each bit arriving at the same time.
paracon
Pipelining is done to efficiently utilise existing resources, and thereby increasing throughput. The latency of a single instruction(in this case driver) could be increased, but it helps to increase the overall throughput.
This is analogous to pipelining. The lesser the distance between the cars in each lane, greater is the lane utilization and hence, higher the throughput.
A networks analogy for this would sending packets over a wire. Lesser the time between emitting packets on the line, greater the line utilization and hence better the throughput. The time between sending successive packets on the line can be calculated as a function of time taken to process each packet at the receivers end, in order to optimize utilization and throughput.
The top could also be seen as serial communication with all the bits on a single wire while the bottom is parallel with each bit arriving at the same time.
Pipelining is done to efficiently utilise existing resources, and thereby increasing throughput. The latency of a single instruction(in this case driver) could be increased, but it helps to increase the overall throughput.