• DocumentCode
    1697285
  • Title

    Design and implementation of correlating caches

  • Author

    Mallik, Arindam ; Wildrick, Matthew C. ; Memik, Gokhan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    2004
  • Firstpage
    58
  • Lastpage
    61
  • Abstract
    We introduce a new cache architecture that can be used to increase performance and reduce energy consumption in Network Processors. This new architecture is based on the observation that there is a strong correlation between different memory accesses. In other words, if load X and load Y are two consecutively executed load instructions, the offset between the source addresses of these instructions remain usually constant between different iterations. We utilize this information by building a correlating cache architecture. This architecture consists of a Dynamic Correlation Extractor, a Correlation History Table, and a Correlation Buffer. We first show simulation results investigating the frequency of correlating loads. Then, we evaluate our architecture using SimpleScalar/ARM. For a set of representative applications, the correlating cache architecture is able to reduce the average data access time by as much as 52.7% and 36.1/% on average, while reducing the energy consumption of the caches by as much as 49.2% and 25.7% on average.
  • Keywords
    cache storage; low-power electronics; memory architecture; SimpleScalar/ARM; cache architecture; consecutively executed load instructions; correlating caches; correlation buffer; correlation history table; dynamic correlation extractor; network processors; performance implications; reduced energy consumption; strong source correlation; Application specific integrated circuits; Buildings; Computer architecture; Data mining; Energy consumption; Permission; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2004. ISLPED '04. Proceedings of the 2004 International Symposium on
  • Print_ISBN
    1-58113-929-2
  • Type

    conf

  • DOI
    10.1109/LPE.2004.1349308
  • Filename
    1349308