• DocumentCode
    2521142
  • Title

    Design and implementation of a configurable hardware profiler supporting path profiling and sampling

  • Author

    Zhang, Huizhen ; Ji, Jinsong ; Zhou, Xuehai ; Ma, Hongxing ; Wang, Chao

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
  • fYear
    2009
  • fDate
    10-11 Oct. 2009
  • Firstpage
    325
  • Lastpage
    330
  • Abstract
    Profiling plays an important role in performance optimization, such as instruction set optimization, dynamic binary translation and so on. Unfortunately, profilers nowadays often lack in efficiency on two key attributes: accuracy and profiling time. In this paper, we introduce a configurable hardware path profiler deriving from previous work, based on the idea of sampling and path profiling. The profiler consists of three modules respectively for identifying branches, detecting paths and storing information. It can work with different processors loosely. It utilizes dynamic path profiling technique on instruction level to accurately obtain sensitive hot information of executing programs while supports multiple sampling policies to reduce profiling overheads. Through configuration, the profiler can perform different profiling policies and profile target programs continuously or discretely. Empirical experiments show that the profiler can reduce hardware timing to 6.4% and keep the accuracy up to 90%.
  • Keywords
    configuration management; optimisation; software performance evaluation; configurable hardware profiler; path profiling; path sampling; performance optimization; Assembly; Chaos; Computer science; Counting circuits; Frequency; Hardware; Instruments; Optimization; Runtime; Sampling methods; instruction extension; path profiling; performance optimization; sampling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyber-Enabled Distributed Computing and Knowledge Discovery, 2009. CyberC '09. International Conference on
  • Conference_Location
    Zhangijajie
  • Print_ISBN
    978-1-4244-5218-7
  • Electronic_ISBN
    978-1-4244-5219-4
  • Type

    conf

  • DOI
    10.1109/CYBERC.2009.5342169
  • Filename
    5342169