Reflections on science, technology, and computing — leavened by personal experience


Use of the word “computer” conjures certain images and brings certain assumptions. One of them, so deeply ingrained that we rarely question it, is that computing is digital. It’s time to reconsider analog computing as an element of computer system design, particularly in a world of near threshold voltage designs, dark silicon, exascale computing and…

We tend to forget the real reason the Cray-1 was so successful. It was not the innovative vector architecture and memory system, nor was it the plethora of great software. Despite our love of self-similarity, orders of magnitude really matter. It’s worth remembering this as we contemplate future exascale computing system designs and digest the…