• DocumentCode
    74410
  • Title

    A Cache Tuning Heuristic for Multicore Architectures

  • Author

    Rawlins, Marisha ; Gordon-Ross, Ann

  • Author_Institution
    Centre for Inf. & Commun. Technol., Univ. of Trinidad & Tobago, Port-of-Spain, Spain
  • Volume
    62
  • Issue
    8
  • fYear
    2013
  • fDate
    Aug. 2013
  • Firstpage
    1570
  • Lastpage
    1583
  • Abstract
    Since multicore architectures are becoming more popular, recent multicore optimizations focus on energy consumption. In this paper, we focus on reducing the energy consumption in the data and instruction cache hierarchies in a multicore system. First, we present a level one data cache tuning heuristic for a heterogeneous multicore system, which classifies applications based on data sharing and cache behavior and uses this classification to guide cache tuning and reduce the number of cores that need to be tuned. Results reveal average energy savings of 25 percent for 2, 4, 8, and 16-core systems while searching only 1 percent of the design space. Next, we present a level one instruction cache tuning heuristic that reduces energy consumption in the instruction cache hierarchy by an average of 53 percent for 2, 4, 8, and 16-core systems, while searching less than 1 percent of the design space. Finally, we develop a custom, global hardware cache tuner for a dual-core system and show that our cache tuner has low area, energy, and power overheads.
  • Keywords
    multiprocessing systems; 16-core systems; 2-core systems; 4-core systems; 8-core systems; cache behavior; cache tuning heuristic; data cache hierarchies; data sharing; energy consumption reduction; energy savings; heterogeneous multicore system; instruction cache hierarchies; Energy consumption; Multicore processing; Optimization; Runtime; Tuners; Adaptable architectures; cache memories; low-power design; real-time and embedded systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.44
  • Filename
    6471966