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 :
بازگشت