• 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