DocumentCode
3437835
Title
The Amulet chips: Architectural development for asynchronous microprocessors
Author
Garside, J.D. ; Furber, S.B. ; Temple, S. ; Woods, J.V.
Author_Institution
Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK
fYear
2009
fDate
13-16 Dec. 2009
Firstpage
343
Lastpage
346
Abstract
During the 1990s a series of asynchronous microprocessors based on the ARM architecture was developed at the University of Manchester. The objective was to demonstrate that it was feasible to implement a commercial architecture with asynchronous logic and that certain advantages could be gained from a self-timed processor. By carrying these designs through to silicon it was demonstrated that processors, caches and whole systems-on-chip could be built without clocks and could perform competitively with ´conventional´, synchronous systems. These processors, named Amulet1-3, exhibited some useful characteristics, particularly their ability to stop and start almost instantaneously with consequent energy savings in embedded applications and their low-energy and wide spectrum electromagnetic emission useful in wireless applications. As might be expected they also adapt automatically to supply voltage variation so that their speed and energy demands may be regulated simply by altering their power supply. There were disadvantages too, particularly in the design effort which was not well supported by conventional tool flows. Thus, at that time, the advantages were not great enough for any widespread commercial acceptance. This paper summarises the architectural features which were developed during the Amulet series of microprocessors and systems with emphasis on mechanisms which are non-specific to the ARM architecture. These include register forwarding and cache-line fetching which typically rely on non-local synchronisation provided by a clock signal. In addition deadlocks, an ever-present danger in asynchronous systems, are discussed and means of preempting them presented.
Keywords
asynchronous circuits; logic design; microprocessor chips; system-on-chip; ARM architecture; Amulet chips; Amulet series; Amulet1-3; University of Manchester; architectural development; architectural features; asynchronous logic; asynchronous microprocessors; cache-line fetching; clock signal; conventional tool flows; embedded applications; energy demands; nonlocal synchronisation; power supply; register forwarding; self-timed processor; synchronous systems; system-on-chip; voltage variation; wide spectrum electromagnetic emission; wireless applications; Circuits; Clocks; Computer architecture; Computer science; Manufacturing; Microprocessors; Pipeline processing; Read only memory; Silicon; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits, and Systems, 2009. ICECS 2009. 16th IEEE International Conference on
Conference_Location
Yasmine Hammamet
Print_ISBN
978-1-4244-5090-9
Electronic_ISBN
978-1-4244-5091-6
Type
conf
DOI
10.1109/ICECS.2009.5411006
Filename
5411006
Link To Document