CacheBit: A Multisource-Multitarget Cache Instrumentation Tool
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 Cross bit-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.
instrumentation cahce simulating dynamic binary translation
Chao Xu Jinghui Gu Ling Lin Alei Liang Haibing Guan
School of Software, Department of Computer Science Shanghai Jiao Tong University
国际会议
上海
英文
35-39
2009-07-08(万方平台首次上网日期,不代表论文的发表时间)