Friedrichs 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 3$, without affecting depth and increasing circuit size by a small constant factor only. Thus, we obta...
We show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
Conventional parallel sorting requires the $n$ input keys to be output in an array of size $n$, and ...
We investigate the design of algorithms resilient to memory faults, i.e., algorithms that, despite t...
When setup/hold times of bistable elements are violated, they may become metastable, i.e., enter a t...
Communication across unsynchronized clock domains is inherently vulnerable to metastable upsets; no ...
AbstractIn this paper, we study the problem of constructing a sorting circuit, network, or PRAM algo...
AbstractIn previous work we have introduced an average case measure for the time complexity of Boole...
AbstractWe show that a unit-cost RAM with a word length ofwbits can sortnintegers in the range 0…2w−...
We study three problems. The first is the phenomenon of metastability in digital circuits. This is a...
AbstractÐWe present a hardware-algorithm for sortingN elements using either a p-sorter or a sorting ...
We describe an algorithm computing an optimal prefix free code for n unsorted positive weights in le...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
In this paper we investigate the design and analysis of algorithms resilient to memory faults. We fo...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
We study three problems. The first is the phenomenon of metastability in digital circuits. This is a...
We show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
Conventional parallel sorting requires the $n$ input keys to be output in an array of size $n$, and ...
We investigate the design of algorithms resilient to memory faults, i.e., algorithms that, despite t...
When setup/hold times of bistable elements are violated, they may become metastable, i.e., enter a t...
Communication across unsynchronized clock domains is inherently vulnerable to metastable upsets; no ...
AbstractIn this paper, we study the problem of constructing a sorting circuit, network, or PRAM algo...
AbstractIn previous work we have introduced an average case measure for the time complexity of Boole...
AbstractWe show that a unit-cost RAM with a word length ofwbits can sortnintegers in the range 0…2w−...
We study three problems. The first is the phenomenon of metastability in digital circuits. This is a...
AbstractÐWe present a hardware-algorithm for sortingN elements using either a p-sorter or a sorting ...
We describe an algorithm computing an optimal prefix free code for n unsorted positive weights in le...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
In this paper we investigate the design and analysis of algorithms resilient to memory faults. We fo...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
We study three problems. The first is the phenomenon of metastability in digital circuits. This is a...
We show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
Conventional parallel sorting requires the $n$ input keys to be output in an array of size $n$, and ...
We investigate the design of algorithms resilient to memory faults, i.e., algorithms that, despite t...