FPGA-Based Software Profiler for Hardware/Software Co-design

被引:0
作者
Saad, El-Sayed M. [1 ]
Awadalla, Medhat H. A. [1 ]
El-Deen, Kareem Ezz [1 ]
机构
[1] Helwan Univ, Dept Commun Elect & Comp, Fac Engn, Cairo, Egypt
来源
NRSC: 2009 NATIONAL RADIO SCIENCE CONFERENCE: NRSC 2009, VOLS 1 AND 2 | 2009年
关键词
COSYNTHESIS;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 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.
引用
收藏
页码:475 / 482
页数:8
相关论文
共 21 条
[1]  
[Anonymous], ON CHIP PER BUS ARCH
[2]  
[Anonymous], 2005, NIOS 2 PROC HDB
[3]  
[Anonymous], MIBENCH VERSION 1 0
[4]  
[Anonymous], 2004, CONN CUST IP MICROBL
[5]   Reconfigurable computing: A survey of systems and software [J].
Compton, K ;
Hauck, S .
ACM COMPUTING SURVEYS, 2002, 34 (02) :171-210
[6]   HARDWARE-SOFTWARE COSYNTHESIS FOR MICROCONTROLLERS [J].
ERNST, R ;
HENKEL, J ;
BENNER, T .
IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (04) :64-75
[7]  
Fenlason J., 1997, GNU GPROF
[8]  
Gordon-Ross A., 2003, P 2003 INT C COMP AR, P117
[9]   HARDWARE-SOFTWARE COSYNTHESIS FOR DIGITAL-SYSTEMS [J].
GUPTA, RK ;
DEMICHELI, G .
IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03) :29-41
[10]   MiBench: A free, commercially representative embedded benchmark suite [J].
Guthaus, MR ;
Ringenberg, JS ;
Ernst, D ;
Austin, TM ;
Mudge, T ;
Brown, RB .
WWC-4: IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2001, :3-14