Self-timed systems for energy-efficient computing | Synapse