TY - GEN
T1 - FPGA-based software profiler for hardware/software co-design
AU - Saad, E. Sayed M.
AU - Awadalla, Medhat H.A.
AU - E-Deen, Kareem Ezz
PY - 2009
Y1 - 2009
N2 - Embedded systems are a mixture of software running on a microprocessor and application-specific hardware . Hardware/Software co-design 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 non-intrusive, real time profiler called SnoopP. the AddressTraeer 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.
AB - Embedded systems are a mixture of software running on a microprocessor and application-specific hardware . Hardware/Software co-design 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 non-intrusive, real time profiler called SnoopP. the AddressTraeer 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.
UR - http://www.scopus.com/inward/record.url?scp=70449514099&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70449514099&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:70449514099
SN - 9781424442140
T3 - National Radio Science Conference, NRSC, Proceedings
BT - 2009 National Radio Science Conference, NRSC 2009
T2 - 2009 National Radio Science Conference, NRSC 2009
Y2 - 17 March 2009 through 19 March 2009
ER -