Title :
A CRegs implementation study based on the MIPS-X RISC processor
Author :
Nowakowski, Steve ; O´Keefe, Matthew T.
Author_Institution :
Dept. of Electr. Eng., Minnesota Univ., Minneapolis, MN, USA
Abstract :
Most high-performance computers use registers to store program variables and temporaries for fast access, but many variables cannot be allocated to registers because of ambiguous aliases. Cache can be used to store these variables but does not provide the advantages of registers. A memory structure, CRegs, proposed by H. Dietz and C. Chi, (1988), provides the advantages of registers for variables previously allocated to cache. The feasibility of adding a CRegs file to the MIPS-X processor by providing the organization, high-level timing, and key circuits necessary to implement the feature is explored. This design allows a CReg file to be added to the processor without increasing the cycle time or imposing an exorbitant hardware cost
Keywords :
memory architecture; reduced instruction set computing; CRegs implementation; MIPS-X RISC processor; cycle time; high-level timing; high-performance computers; memory structure; Cache memory; Circuits; Costs; Hardware; High performance computing; Multiprotocol label switching; Program processors; 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.276225