• DocumentCode
    587704
  • Title

    Configurable RTL model for level-1 caches

  • Author

    Saljooghi, V. ; Bardizbanyan, A. ; Sjalander, M. ; Larsson-Edefors, Per

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Gothenburg, Sweden
  • fYear
    2012
  • fDate
    12-13 Nov. 2012
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Level-1 (L1) cache memories are complex circuits that tightly integrate memory, logic, and state machines near the processor datapath. During the design of a processor-based system, many different cache configurations that vary in, for example, size, associativity, and replacement policies, need to be evaluated in order to maximize performance or power efficiency. Since the implementation of each cache memory is a time-consuming and error-prone process, a configurable and synthesizable model is very useful as it helps to generate a range of caches in a quick and reproducible manner. Comprising both a data and instruction cache, the RTL cache model that we present in this paper has a wide array of configurable parameters. Apart from different cache size parameters, the model also supports different replacement policies, associativities, and data write policies. The model is written in VHDL and fits different processors in ASICs and FPGAs. To show the usefulness of the model, we provide an example of cache configuration exploration.
  • Keywords
    application specific integrated circuits; cache storage; field programmable gate arrays; integrated circuit design; ASIC; FPGA; RTL cache model; VHDL; cache configuration exploration; cache size parameters; configurable RTL model; data write policy; error-prone process; instruction cache; level-1 caches memory; processor datapath; processor-based system design; replacement policy; state machines; synthesizable model; Arrays; Benchmark testing; Cache memory; Data models; Field programmable gate arrays; Indexes; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP, 2012
  • Conference_Location
    Cpenhagen
  • Print_ISBN
    978-1-4673-2221-8
  • Electronic_ISBN
    978-1-4673-2222-5
  • Type

    conf

  • DOI
    10.1109/NORCHP.2012.6403112
  • Filename
    6403112