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
相关论文
共 50 条
  • [41] Hardware/Software Co-Design for Sensor Security
    Barua, Anomadarshi
    Al Faruque, Mohammad Abdullah
    Serpanos, Dimitrios
    COMPUTER, 2023, 56 (05) : 122 - 125
  • [42] A programming language for hardware/software co-design
    Watt, DR
    May, D
    COMMUNICATING PROCESS ARCHITECTURES 2001, 2001, 59 : 167 - 178
  • [43] A Compositional Framework for Hardware/Software Co-Design
    A. Cau
    R. Hale
    J. Dimitrov
    H. Zedan
    B. Moszkowski
    M. Manjunathaiah
    M. Spivey
    Design Automation for Embedded Systems, 2002, 6 : 367 - 399
  • [44] SystemCFL :: A formalism for hardware/software co-design
    Man, KL
    Proceedings of the 2005 European Conference on Circuit Theory and Design, Vol 1, 2005, : 193 - 196
  • [45] Special issue on hardware/software co-design
    DeMicheli, G
    PROCEEDINGS OF THE IEEE, 1997, 85 (03) : 347 - 348
  • [46] Towards automating hardware/software co-design
    El-Kharashi, MW
    El-Malaki, MH
    Hammad, S
    Salem, A
    Wahdan, A
    4TH IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 189 - 192
  • [47] Hardware/software co-design of control algorithms
    Petko, Maciej
    Karpiel, Grzegorz
    IEEE ICMA 2006: PROCEEDING OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS 1-3, PROCEEDINGS, 2006, : 2156 - +
  • [48] Software/hardware co-design for system on chip
    Lai, JM
    Yao, QD
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 237 - 240
  • [49] Hardware/Software Co-design for Viterbi Decoder
    Li, Ming
    Wen, Tao
    2008 INTERNATIONAL CONFERENCE ON ELECTRONIC PACKAGING TECHNOLOGY & HIGH DENSITY PACKAGING, VOLS 1 AND 2, 2008, : 375 - 378
  • [50] Transactors for parallel hardware and software co-design
    Asanovic, Krste
    2007 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2007, : 140 - 142