• DocumentCode
    1911365
  • Title

    Caching processor general registers

  • Author

    Yung, Robert ; Wilhelm, Neil C.

  • Author_Institution
    Sun Microsystems Labs, Mountain View, CA, USA
  • fYear
    1995
  • fDate
    2-4 Oct 1995
  • Firstpage
    307
  • Lastpage
    312
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7165-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1995.528826
  • Filename
    528826