We present compilation and refinement techniques for translating parallel programs with message passing into asynchronous circuits. Instead of compiling programs directly into circuits using a fixed protocol and circuit family – as is traditionally done – we compile programs into a circuit-neutral model consisting of communication channels with storage, called Links, and storage-free computation modules, called Joints. We refine this model into a gate-level circuit by reducing storage and selecting protocols and circuit families. The final circuits combine 2- and 4-phase protocols and various circuit families. We give two refinement examples. The first refinement safely removes data storage from Links to improve circuit area and power. The ...
2012-11-29Asynchronous circuit design has long been considered a suitable alternative to synchronous...
Journal ArticleA complete family of untimed asynchronous 4-phase pipeline protocols is derived and c...
Asynchronous implementation techniques, which measure logic delays at runtime and activate registers...
This dissertation presents new methods for handshaking expansion of asynchronous circuits. Handshaki...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This thesis is concerned with asynchronous circuit design and verification. Specifically, we will f...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
As the complexity of synchronous circuits grows, problems such as power consumption, thermal dissipa...
Journal ArticlePrograms written in a subset of occam are automatically translated into delay-insensi...
Abstract. We present the formal framework for a novel approach for specifying and automatically impl...
This chapter presents a provably correct compilation scheme that converts a program into a network o...
Abstract. We have previously developed a verified algorithm for compiling programs written in an occ...
2012-11-29Asynchronous circuit design has long been considered a suitable alternative to synchronous...
Journal ArticleA complete family of untimed asynchronous 4-phase pipeline protocols is derived and c...
Asynchronous implementation techniques, which measure logic delays at runtime and activate registers...
This dissertation presents new methods for handshaking expansion of asynchronous circuits. Handshaki...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This thesis is concerned with asynchronous circuit design and verification. Specifically, we will f...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
This paper presents a high-level language for describing VLSI circuits designed as a collection of ...
As the complexity of synchronous circuits grows, problems such as power consumption, thermal dissipa...
Journal ArticlePrograms written in a subset of occam are automatically translated into delay-insensi...
Abstract. We present the formal framework for a novel approach for specifying and automatically impl...
This chapter presents a provably correct compilation scheme that converts a program into a network o...
Abstract. We have previously developed a verified algorithm for compiling programs written in an occ...
2012-11-29Asynchronous circuit design has long been considered a suitable alternative to synchronous...
Journal ArticleA complete family of untimed asynchronous 4-phase pipeline protocols is derived and c...
Asynchronous implementation techniques, which measure logic delays at runtime and activate registers...