• DocumentCode
    2226143
  • Title

    A Runtime Profile Method for Dynamic Binary Translation Using Hardware-Support Technique

  • Author

    Guan, Haibing ; Yang, Huibing ; Liu, Bo ; Liang, Alei ; Liu, Liang ; Chen, Ying

  • Author_Institution
    Dept. of Comput. Sci., Shanghai JiaoTong Univ., Shanghai, China
  • fYear
    2009
  • fDate
    26-28 Dec. 2009
  • Firstpage
    4683
  • Lastpage
    4687
  • Abstract
    Profile data is valuable for identifying program hotspots and guiding optimizations. Traditional software profiling techniques incur significant overhead and are not suitable for DBT (Dynamic Binary Translation) systems. Hardware can support profile collection through either counters or timer interrupts that permit collection of statistical samples via software. Most hardware-support profiling systems can only achieve either high profile accuracy or low overhead. In this paper, we propose a novel profile approach on DBT using hardware support technique to achieve rapidly and accurately collecting profile information with minimal runtime overhead. This approach makes use of instrumentation code and a set of profiling hardware which supports operations of updating counters. It is believed that such a software-hardware collaborative approach will serve to provide a strong foundation for optimizing DBT systems.
  • Keywords
    groupware; hardware-software codesign; dynamic binary translation systems; guiding optimizations; hardware-support profiling systems; hardware-support technique; instrumentation code; profile collection; profile data; profile information; program hotspots; runtime profile method; software profiling techniques; software-hardware collaborative approach; statistical samples; Collaboration; Collaborative software; Computer science; Counting circuits; Hardware; Information science; Instruments; Optimization methods; Runtime; Sampling methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Engineering (ICISE), 2009 1st International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4244-4909-5
  • Type

    conf

  • DOI
    10.1109/ICISE.2009.154
  • Filename
    5455266