Optimal Metastability-Containing Sorting via Parallel Prefix Computation

dc.contributor.authorBund, Johannes
dc.contributor.authorLenzen, Christoph
dc.contributor.authorMedina, Moti
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-11-11T09:31:01Z
dc.date.available2026-11-11T09:31:01Z
dc.date.issued2020-02-01
dc.descriptionPublisher Copyright: © 1968-2012 IEEE.en
dc.description.abstractFriedrichs et al. (TC 2018) showed that metastability can be contained when sorting inputs arising from time-to-digital converters, i.e., measurement values can be correctly sorted without resolving metastability using synchronizers first. However, this work left open whether this can be done by small circuits. We show that this is indeed possible, by providing a circuit that sorts Gray code inputs (possibly containing a metastable bit) and has asymptotically optimal depth and size. Our solution utilizes the parallel prefix computation (PPC) framework (JACM 1980). We improve this construction by bounding its fan-out by an arbitrary f\geq 3f≥3, without affecting depth and increasing circuit size by a small constant factor only. Thus, we obtain the first PPC circuits with asymptotically optimal size, constant fan-out, and optimal depth. To show that applying the PPC framework to the sorting task is feasible, we prove that the latter can, despite potential metastability, be decomposed such that the core operation is associative. We obtain asymptotically optimal metastability-containing sorting networks. We complement these results with simulations, independently verifying the correctness as well as small size and delay of our circuits. Proofs are omitted in this version; the article with full proofs is provided online at http://arxiv.org/abs/1911.00267.en
dc.description.versionPeer revieweden
dc.format.extent14
dc.format.extent1245542
dc.format.extent198-211
dc.identifier.citationBund, J, Lenzen, C & Medina, M 2020, 'Optimal Metastability-Containing Sorting via Parallel Prefix Computation', IEEE Transactions on Computers, vol. 69, no. 2, 8861160, pp. 198-211. https://doi.org/10.1109/TC.2019.2939818en
dc.identifier.doi10.1109/TC.2019.2939818
dc.identifier.issn0018-9340
dc.identifier.other251609391
dc.identifier.other52cf96cc-5cf8-43b6-831e-f94b710c1bd6
dc.identifier.other85078363395
dc.identifier.urihttps://hdl.handle.net/20.500.11815/9056
dc.language.isoen
dc.relation.ispartofseriesIEEE Transactions on Computers; 69(2)en
dc.relation.urlhttps://www.scopus.com/pages/publications/85078363395en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectSoftwareen
dc.subjectTheoretical Computer Scienceen
dc.subjectHardware and Architectureen
dc.subjectComputational Theory and Mathematicsen
dc.titleOptimal Metastability-Containing Sorting via Parallel Prefix Computationen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/articleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
Optimal_Metastability-Containing_Sorting_via_Parallel_Prefix_Computation.pdf
Stærð:
1.19 MB
Snið:
Adobe Portable Document Format