• DocumentCode
    648676
  • Title

    Data re-allocation enabled cache locking for embedded systems

  • Author

    Keni Qiu ; Mengying Zhao ; Chenchen Fu ; Xue, Chun Jason

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Hong Kong, China
  • fYear
    2013
  • fDate
    7-9 Oct. 2013
  • Firstpage
    130
  • Lastpage
    133
  • Abstract
    Cache locking is a cache management technique to preclude the replacement of locked contents. Recently, instruction cache locking has been applied to improve average-case execution time (ACET). However, we observe that the prior instruction cache locking method shows very limited performance improve-ment for data cache. The main reason lies in that, data access similarity in data memory blocks is weaker than that in code memory blocks. This paper proposes a data re-allocation enabled cache locking approach which can significantly enhance locking efficiency for data cache and thus improve system performance. The experimental results show that with the proposed approach, on average, the miss rate is reduced by 9.1% and execution cycles are reduced by 9.4% across a suite of benchmarks.
  • Keywords
    cache storage; embedded systems; ACET; average-case execution time; cache management technique; code memory blocks; data access similarity; data cache; data memory blocks; data reallocation enabled cache locking approach; embedded systems; instruction cache locking method; locked contents; locking efficiency; performance improvement; system performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2013 IFIP/IEEE 21st International Conference on
  • Conference_Location
    Istanbul
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2013.6673263
  • Filename
    6673263