• DocumentCode
    2757764
  • Title

    Design of Trace-Based Split Array Caches for Embedded Applications

  • Author

    Tokarnia, Alice M. ; Tachibana, Miyako

  • Author_Institution
    Comput. Eng. & Ind. Autom. Dept., Univ. of Campinas, Campinas, Brazil
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    21
  • Lastpage
    27
  • Abstract
    Since many embedded systems execute a predefined set of programs, tuning system components to application programs and data is the approach chosen by many design techniques to optimize performance and power consumption. In this paper, we propose a method based on the analysis of accesses to vector, arrays, and other complex data structures to design a size-constrained two-partition array cache. This method reorganizes the ways of set-associative arrays caches into partitions with different line sizes and defines array-partition mappings so as to minimize the average memory access energy-delay product. Experimental results have shown that these split array caches have lower average energy-delay product for memory accesses as compared with unified set-associative array caches of the same size. For an MPEG-2 decoder, even with no parallel accesses to cache partitions, the average memory access energy-delay product of an 8K-byte trace-based split array cache is reduced by 50% as compared to that of the unified set-associative array cache with the lowest energy-delay product. If 25% of the accesses occur in pairs, there is an additional reduction of 9%.
  • Keywords
    cache storage; content-addressable storage; data structures; embedded systems; MPEG-2 decoder; complex data structures; embedded applications; embedded systems; memory access energy delay product; power consumption; set associative arrays caches; trace based split array caches; Arrays; Design methodology; Energy consumption; Equations; Mathematical model; Measurement; Transform coding; design space exploration; embedded cache design; embedded system design; trace-based design algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.33
  • Filename
    5615611