Title :
CacheBit: A Multisource-Multitarget Cache Instrumentation Tool
Author :
Xu, Chao ; Gu, Jinghui ; Lin, Ling ; Liang, Alei ; Guan, Haibing
Author_Institution :
Dept. of Comput. Sci., Shanghai Jiao Tong Univ., Shanghai, China
Abstract :
The cache utilization seriously impacts on program performance, whereas the cache behavior is transparent to developers so that they cannot get opportunity to optimize their programs by reducing cache miss rates. This paper introduces a useful instrumentation tool, Cachebit, which is built with Crossbit - a dynamic binary translation (DBT) framework with intermediate instruction layer. Cachebit simulates cache behavior and presents statistics of cache profile at runtime. After running programs on Crossbit with Cachebit available, cache profile information can be reported to help developers rewrite and improve their programs. Moreover, by setting different cache characteristics (including cache size, block size, associative pattern, replacement policy, hierarchy number), Cachebit can simulate a variety of real cache architectures. Comparing with other analogous tools, Cachebit gives a multisource-multitarget testing platform, that is, programs can be tested on isomerous platforms.
Keywords :
cache storage; program testing; software performance evaluation; CacheBit; Crossbit; dynamic binary translation; multisource-multitarget cache instrumentation tool; optimization; program performance; program testing; Chaos; Computer science; Delay; Instruments; Microcomputers; Runtime; Software performance; Software tools; Statistics; Testing; cahce simulating; dynamic binary translation; instrumentation;
Conference_Titel :
Secure Software Integration and Reliability Improvement, 2009. SSIRI 2009. Third IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3758-0
DOI :
10.1109/SSIRI.2009.72