AMULET 1: An asynchronous ARM microprocessor

J. V. Woods*, P. Day, S. B. Furber, J. D. Garside, N. C. Paver, S. Temple

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

An asynchronous implementation of the ARM microprocessor has been developed using an approach based on Sutherland's Micropipelines [1]. The design allows considerable internal asynchronous concurrency. This paper presents the rationale for the work, the organization of the chip, and the characteristics of the prototype silicon. The design displays unusual properties such as nondeterministic (but bounded) prefetch depth beyond a branch instruction, a data dependent throughput, and employs a novel register locking mechanism. This work demonstrates the feasibility of building complex asynchronous systems and gives an indication of the costs and benefits of the Micropipeline approach.

Original languageEnglish
Pages (from-to)385-398
Number of pages14
JournalIEEE Transactions on Computers
Volume46
Issue number4
DOIs
Publication statusPublished - 1997

Keywords

  • Control design styles
  • Control structures and microprogramming
  • Integrated circuits, types, and design styles
  • Processor architectures
  • Single data stream architectures

Fingerprint

Dive into the research topics of 'AMULET 1: An asynchronous ARM microprocessor'. Together they form a unique fingerprint.

Cite this