Title :
Caching processor general registers
Author :
Yung, Robert ; Wilhelm, Neil C.
Author_Institution :
Sun Microsystems Labs, Mountain View, CA, USA
Abstract :
VLIW, multi-context, or windowed-register architectures may require one hundred or more processor registers. It can be difficult to design a register file with so many registers that meets processor cycle time requirements. We propose to resolve this problem by taking advantage of register values that are bypassed within a processor´s pipeline, and supplementing the bypassed values with values supplied by a small register cache. If the register cache is sufficiently small then it can be designed to meet a fast target cycle time. We call this combination of bypassing and register caching the register scoreboard and cache. We develop a simple performance model and show by simulations that it can be effective for windowed-register architectures
Keywords :
cache storage; memory architecture; parallel architectures; caching processor general registers; performance model; processor cycle time requirements; register caching; register file; small register cache; windowed-register architectures; Clocks; Frequency; Laboratories; Performance gain; Pipelines; Registers; Sun; VLIW;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7165-3
DOI :
10.1109/ICCD.1995.528826