TY - JOUR
T1 - A high-speed trace-driven cache configuration simulator for dual-core processor L1 caches
AU - Tawada, Masashi
AU - Yanagisawa, Masao
AU - Togawa, Nozomu
PY - 2013/6
Y1 - 2013/6
N2 - Recently, multi-core processors are used in embedded systems very often. Since application programs is much limited running on embedded systems, there must exists an optimal cache memory configuration in terms of power and area. Simulating application programs on various cache configurations is one of the best options to determine the optimal one. Multi-core cache configuration simulation, however, is much more complicated and takes much more time than single-core cache configuration simulation. In this paper, we propose a very fast dual-core L1 cache configuration simulation algorithm. We first propose a new data structure where just a single data structure represents two or more multi-core cache configurations with different cache associativities. After that, we propose a new multi-core cache configuration simulation algorithm using our new data structure associated with new theorems. Experimental results demonstrate that our algorithm obtains exact simulation results but runs 20 times faster than a conventional approach.
AB - Recently, multi-core processors are used in embedded systems very often. Since application programs is much limited running on embedded systems, there must exists an optimal cache memory configuration in terms of power and area. Simulating application programs on various cache configurations is one of the best options to determine the optimal one. Multi-core cache configuration simulation, however, is much more complicated and takes much more time than single-core cache configuration simulation. In this paper, we propose a very fast dual-core L1 cache configuration simulation algorithm. We first propose a new data structure where just a single data structure represents two or more multi-core cache configurations with different cache associativities. After that, we propose a new multi-core cache configuration simulation algorithm using our new data structure associated with new theorems. Experimental results demonstrate that our algorithm obtains exact simulation results but runs 20 times faster than a conventional approach.
KW - Cache simulation
KW - Multicore cache
KW - Optimaize cache memory
UR - http://www.scopus.com/inward/record.url?scp=84878595425&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84878595425&partnerID=8YFLogxK
U2 - 10.1587/transfun.E96.A.1283
DO - 10.1587/transfun.E96.A.1283
M3 - Article
AN - SCOPUS:84878595425
SN - 0916-8508
VL - E96-A
SP - 1283
EP - 1292
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 6
ER -