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
Link To Document