• 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