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
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;
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
DOI :
10.1109/ICCD.1992.276287