• DocumentCode
    3495691
  • Title

    An effective level-1 cache locking strategy for energy-efficient real-time multicore systems

  • Author

    Asaduzzaman, Abu

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Wichita State Univ., Wichita, KS, USA
  • fYear
    2011
  • fDate
    22-24 Dec. 2011
  • Firstpage
    18
  • Lastpage
    23
  • Abstract
    Multicore architectures with multilevel caches are being used in both desktop and embedded processors for their improved performance. Caches increase execution time unpredictability and make it difficult to support real-time applications. Caches also challenge the power supply system by consuming a lot of power. Studies show that cache locking improves predictability and performance/power ratio for single-core systems. Recent studies also show that way cache locking can be applied in multicore systems. In this work, we propose a simple but effective level-1 way cache locking scheme for multicore systems. This scheme is based on the analysis of applications´ worst case execution time (WCET) and it allows changing the locked cache size during runtime to achieve the optimal predictability and performance/power ratio for the running application. Using Heptane WCET analyzer, we study MPEG4, H.264/AVC, FFT, MI, and DFT codes and generate workloads. Workloads provide miss information for the memory blocks (without cache locking). Using VisualSim tool, we model and simulate a system with four cores and two levels of caches. We also simulate a random cache locking strategy. Experimental results show that our cache locking scheme significantly improves predictability by decreasing total misses more than 50%. Experimental results also show that our proposed cache locking strategy outperforms the random strategy by up to 22%.
  • Keywords
    cache storage; multiprocessing systems; power aware computing; real-time systems; DFT; FFT; H.264/AVC; MI; MPEG4; VisualSim tool; WCET; cache locking; desktop processors; effective level-1 cache locking strategy; embedded processors; energy efficient real-time multicore systems; memory blocks; multicore architectures; multicore systems; multilevel caches; power consumption; power supply system; single core systems; worst case execution time; Delay; Discrete Fourier transforms; MPEG 4 Standard; Multicore processing; Power demand; Program processors; Real time systems; Cache locking; energy-effcient multicore system; execution time predictability; real-time application;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (ICCIT), 2011 14th International Conference on
  • Conference_Location
    Dhaka
  • Print_ISBN
    978-1-61284-907-2
  • Type

    conf

  • DOI
    10.1109/ICCITechn.2011.6164803
  • Filename
    6164803