• DocumentCode
    1835965
  • Title

    Improved indexing for cache miss reduction in embedded systems

  • Author

    Givargis, Tony

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    875
  • Lastpage
    880
  • Abstract
    The increasing use of microprocessor cores in embedded systems as well as mobile and portable devices creates an opportunity for customizing the cache subsystem for improved performance. In traditional cache design, the index portion of the memory address bus consists of the K least significant bits, where K=log2(D) and D is the depth of the cache. However, in devices where the application set is known and characterized (e.g., systems that execute a fixed application set) there is an opportunity to improve cache performance by choosing an optimal set of bits used as index into the cache. This technique does not add any overhead in terms of area or delay. We give an efficient heuristic algorithm for selecting K index bits for improved cache performance. We show the feasibility of our algorithm by applying it to a large number of embedded system applications as well as the integer SPEC CPU 2000 benchmarks.
  • Keywords
    cache storage; embedded systems; file organisation; heuristic programming; integrated circuit design; microprocessor chips; optimisation; cache depth; cache design; cache miss reduction; cache optimization; cache performance; cache subsystem; design space exploration; embedded system; heuristic algorithm; index bits; index hashing; memory address bus; microprocessor core; mobile device; portable device; Algorithm design and analysis; Delay; Embedded computing; Embedded system; Handheld computers; Indexing; Microprocessors; Mobile computing; Permission; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1219143
  • Filename
    1219143