• DocumentCode
    1663088
  • Title

    Register locking in an asynchronous microprocessor

  • Author

    Paver, N.C. ; Day, P. ; Furber, S.B. ; Garside, J.D. ; Woods, J.V.

  • Author_Institution
    Dept. of Comput. Sci., Manchester Univ., UK
  • fYear
    1992
  • Firstpage
    351
  • Lastpage
    355
  • Abstract
    A high-performance register bank is a central component of a RISC processor. A novel register bank design has been developed, as an integral part of a self-timed implementation of a commercial RISC microprocessor, to address the problem of register interlocking in an asynchronous micropipelined execution unit. The problem in an asynchronous design is to maintain coherent register operation while allowing concurrent read and write accesses with arbitrary timing. The solution presented here includes a novel arbiter-free locking mechanism which enables efficient read operations in the presence of multiple pending write operations
  • Keywords
    asynchronous sequential logic; microprocessor chips; reduced instruction set computing; RISC processor; arbiter-free locking mechanism; asynchronous micropipelined execution unit; asynchronous microprocessor; coherent register operation; high-performance register bank; multiple pending write operations; register locking; self-timed implementation; Arithmetic; Decoding; Delay; Energy consumption; Microprocessors; Pipelines; Power system modeling; Reduced instruction set computing; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1992. ICCD '92. Proceedings, IEEE 1992 International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-3110-4
  • Type

    conf

  • DOI
    10.1109/ICCD.1992.276287
  • Filename
    276287