• DocumentCode
    501487
  • Title

    FPGA-based software profiler for Hardware/Software co-design

  • Author

    Saad, El-Sayed M. ; Awadalla, Medhat H A ; El-Deen, Kareem Ezz

  • Author_Institution
    Dept. of Commun., Univ. of Helwan, Helwan, Egypt
  • fYear
    2009
  • fDate
    17-19 March 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Embedded systems are a mixture of software running on a microprocessor and application-specific hardware. Hardware-software codesign requires an appropriate profiler to detect the functions that contribute to a large percentage of program execution. Software based profiling tools, such as the well-known GNU gprof profiler, integrates an extra code with the software program to be profiled causing a significant performance overhead. To address this issue, this paper proposes a software profiler called AddressTracer. This profiler is an adaptation of a nonintrusive, real-time profiler called SnoopP. The AddressTracer is accurately able to evaluate the performance matrices of any specific software function. A software benchmark, secure hash algorithm (SHA), is profiled using AddressTracer and other software profiling tools, Airwolf, and GNU software profiling tool (gprof), for a quantitative comparison and their performance overhead are studied. The achieved results show that AddressTracer provides accurate profiling results with no performance overhead. Airwolf causes a very low remarkable performance overhead compared with that incurred by gprof.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; microcomputers; program diagnostics; AddressTracer software profiler; Airwolf profiling tool; FPGA based software; GNU gprof profile; SnoopP real-time profiler; embedded system; hardware-software codesign; microprocessor; quantitative comparison; secure hash algorithm; Application specific integrated circuits; Costs; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Microprocessors; Software performance; Software tools; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Radio Science Conference, 2009. NRSC 2009. National
  • Conference_Location
    New Cairo
  • ISSN
    1110-6980
  • Print_ISBN
    978-1-4244-4214-0
  • Type

    conf

  • Filename
    5233941