DocumentCode :
2762671
Title :
Memory faults in asynchronous microprocessors
Author :
Lloyd, D.W. ; Garside, J.D. ; Gilbert, D.A.
Author_Institution :
Dept. of Comput. Sci., Manchester Univ., UK
fYear :
1999
fDate :
1999
Firstpage :
71
Lastpage :
80
Abstract :
Although a large number of asynchronous microprocessors have now been designed, relatively few have attempted to handle memory faults. Memory faults create problems for the design of any pipelined system which are exacerbated by the non-deterministic nature of an asynchronous processor. This paper describes these problems as encountered in the design of asynchronous ARM processors and discusses their specific solutions in the AMULET3 processor. Different mechanisms were used, as expedient, to maintain coherency for the various state-holding elements within the processor; these include register renaming and history buffering in addition to resource locking
Keywords :
asynchronous circuits; buffer storage; microprocessor chips; pipeline processing; AMULET3 processor; ARM processors; asynchronous microprocessors; history buffering; memory faults; pipelined system; register renaming; resource locking; Clocks; Computer architecture; Computer science; Fault detection; History; Layout; Microprocessors; Operating systems; Pipeline processing; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Research in Asynchronous Circuits and Systems, 1999. Proceedings., Fifth International Symposium on
Conference_Location :
Barcelona
ISSN :
1522-8681
Print_ISBN :
0-7695-0031-5
Type :
conf
DOI :
10.1109/ASYNC.1999.761524
Filename :
761524
Link To Document :
بازگشت