DocumentCode
2323343
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
fYear
2009
fDate
8-10 July 2009
Firstpage
35
Lastpage
39
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SSIRI.2009.72
Filename
5325393
Link To Document