If you wish to compose an e-mail, index a database of web pages, stream a kitten video in 720p or render an explosion at 60 frames per second, you must first build a computer.

And to build a computer, you must first design and fabricate the tiny processors that rapidly churn through the millions of discrete computational steps behind every one of those digital actions, taking a new step approximately 3 billion times per second.… Read the rest