Saved in:
Bibliographic Details
Main Authors: Zhang, Qianyi, Theodoropoulos, Georgios
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2409.20388
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910625373880320
author Zhang, Qianyi
Theodoropoulos, Georgios
author_facet Zhang, Qianyi
Theodoropoulos, Georgios
contents 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 asynchronisation of MIPS and the innovative solutions that have been developed to address hazard challenges and a quantitative performance analysis of the system; secondly, to provide insights about the effectiveness of Balsa as a hardware description language and synthesis system.
format Preprint
id arxiv_https___arxiv_org_abs_2409_20388
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SAMIPS: A Synthesised Asynchronous Processor
Zhang, Qianyi
Theodoropoulos, Georgios
Hardware Architecture
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 asynchronisation of MIPS and the innovative solutions that have been developed to address hazard challenges and a quantitative performance analysis of the system; secondly, to provide insights about the effectiveness of Balsa as a hardware description language and synthesis system.
title SAMIPS: A Synthesised Asynchronous Processor
topic Hardware Architecture
url https://arxiv.org/abs/2409.20388