SAMIPS: A Synthesised Asynchronous Processor
Qianyi Zhang, Georgios Theodoropoulos

TL;DR
This paper presents SAMIPS, the first full-scale asynchronous MIPS microprocessor synthesized using Balsa, demonstrating the feasibility and advantages of asynchronous design for addressing challenges in VLSI microprocessor development.
Contribution
It introduces SAMIPS, an asynchronous MIPS processor synthesized in Balsa, showcasing innovative solutions for hazards and providing a comprehensive performance analysis.
Findings
Successful synthesis of a full-scale asynchronous MIPS processor
Demonstrated performance benefits over synchronous counterparts
Validated Balsa as an effective hardware description and synthesis tool
Abstract
Miniaturisation and ever increasing clock speeds pose significant challenges to synchronous VLSI design with clock distribution becoming an increasingly costly and complicated issue and power consumption rapidly emerging as a major concern. Asynchronous logic promises to alleviate these challenges however its development and adoption has been hindered by the lack of mature design tools. Balsa is a response to this gap, encompassing a CSP-based asynchronous hardware description language and a framework for automatically synnthesising asynchronous circuits. This paper discusses SAMIPS, an asynchronous implementation of the MIPS microprocessor and the first full scale asynchronous microprocessor to be synthesised in Balsa. The objectives of the paper are twofold: first to provide a holistic description of SAMIPS and its components, the approach that it has been followed for the…
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
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
