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