Optimal Metastability-Containing Sorting Networks
Johannes Bund, Christoph Lenzen, Moti Medina

TL;DR
This paper introduces a metastability-containing sorting network that sorts Gray code inputs with metastable bits, achieving asymptotically optimal depth and size, and significantly improving delay and area over previous solutions.
Contribution
It presents the first metastability-containing sorting network with optimal asymptotic depth and size, outperforming prior work in delay and area for specific configurations.
Findings
48.46% delay improvement for 10-channel, 16-bit inputs
71.58% area reduction compared to previous solutions
Simulations suggest transistor-level optimization can match standard solutions
Abstract
When setup/hold times of bistable elements are violated, they may become metastable, i.e., enter a transient state that is neither digital 0 nor 1. In general, metastability cannot be avoided, a problem that manifests whenever taking discrete measurements of analog values. Metastability of the output then reflects uncertainty as to whether a measurement should be rounded up or down to the next possible measurement outcome. Surprisingly, Lenzen and Medina (ASYNC 2016) showed that metastability can be contained, i.e., measurement values can be correctly sorted without resolving metastability first. However, both their work and the state of the art by Bund et al. (DATE 2017) leave open whether such a solution can be as small and fast as standard sorting networks. We show that this is indeed possible, by providing a circuit that sorts Gray code inputs (possibly containing a metastable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · VLSI and FPGA Design Techniques · Interconnection Networks and Systems
