• DocumentCode
    2891069
  • Title

    Towards Smaller-Sized Cache for Mobile Processors Using Shared Set-Associativity

  • Author

    Davanam, Naveen ; Lee, Byeong Kil

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas at San Antonio, San Antonio, TX, USA
  • fYear
    2010
  • fDate
    12-14 April 2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    As multi-core trends are becoming dominant, cache structures are complicated and bigger shared level-2 caches are demanded. Also, in mobile processors, multi-core design is being applied. To achieve higher cache performance, lower power consumption and smaller chip area in multi-core mobile processors, cache configuration should be re-organized and re-analyzed. The MID (Mobile Internet Devices) which are embedding mobile processors are becoming one of major platforms and demanding to have a capability to run more general-purpose workload in new platforms (eg., Netbook). In this paper, we proposed a novel cache mechanism to provide performance improvement without increasing cache memory size. Most of applications (workloads) have spatial locality in cache behaviors which means small boundary of cache locations tend to be used in a given piece of time. Considering this concept of locality reversely, logically farthest sets will have relatively lower correlation in terms of locality. The possibility that these two sets are used in same basic block would be very low. With this observation, we investigate the feasibility of sharing two sets of cache blocks for data fill and replacement within a cache. By sharing the sets, certain amount of acceptable performance improvement could be expected without increasing cache size. Based on our simulation with sampled SPEC CPU2000 workloads, the proposed cache mechanism shows average reduction in cache miss rate up to 8.5% (depending on cache size and baseline set associativity), compared to the baseline cache.
  • Keywords
    cache storage; integrated circuit design; microprocessor chips; mobile computing; multiprocessing systems; SPEC CPU2000 workloads; cache behaviors; cache blocks; cache performance; cache structures; mobile Internet devices; multicore design; multicore mobile processors; power consumption; shared set-associativity; smaller-sized cache; Cache memory; Cooling; Energy consumption; Hardware; Heating; Information technology; Internet; Mobile computing; Multicore processing; Process design; caches; computer architecture; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-6270-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2010.120
  • Filename
    5501464