Understanding and improving throughput in self-timed pipelines with variable delay stages | lit.salon