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
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;
Conference_Titel :
Very Large Scale Integration (VLSI-SoC), 2013 IFIP/IEEE 21st International Conference on
Conference_Location :
Istanbul
DOI :
10.1109/VLSI-SoC.2013.6673263