Fun with Ngrams

After coming across a cool post on Google Ngrams by Randall Munroe, I decided to try it on something relevant to my research.

I started with the synchronous vs asynchronous face-off and got a somewhat expected result where asynchronous is catching up with synchronous:

Synchronous vs Asynchronous

Then, I searched for something more subtle: latency vs throughput vs energy efficiency, and got this:

Latency vs throughput vs energy efficiency

To clarify the terms:

Latency is the delay from receiving an input data to producing the corresponding output.

Throughput is a rate of receiving inputs and producing outputs. A pipelined system can have a very high throughput despite having a large latency for a single data frame.

Energy efficiency is how much energy is spent per data frame.

The result looks interesting. People first wrote mostly about latency — it used to be the most important characteristic of a system. Then they moved to discussing throughput, and now we see that these terms are in decline, while energy efficiency climbs upwards. It is time to be energy-efficient!

Leave a Reply

Your email address will not be published. Required fields are marked *