We present a summary of the state-of-the art in asynchronous VLSI and
architecture. We present several reasons for adopting an asynchronous
approach to computer architecture, including lower design complexity,
reduced energy-complexity, and average-case performance. In
particular, we describe why formal synthesis techniques for
asynchronous design dramatically reduce design time, and present some
examples that describe how asynchronous techniques can lead to a
reduction in the energy-complexity of VLSI systems.