An Efficient FPGA-Based Function Profiler for Embedded System Applications

被引:0
|
作者
Nadimpalli, Pavan Kumar [1 ]
Roy, Subir K. [1 ]
机构
[1] IIIT Bangalore, Bangalore, Karnataka, India
关键词
Embedded Systems; Hardware/Software Partitioning; Profiling; HW/SW co-design; FPGAs;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern embedded systems are typically implemented using both programmable processors and application specific hardware in order to meet real time design goals, besides other metrics, such as, performance, area and cost. The availability of programmable processors and application specific hardware enables an application architect to partition the execution of the given application code (specified in some high-level language) optimally; so as to execute as large a portion of it, which is timing or performance non-critical, on the processor to lower implementation cost and the timing critical rest, in expensive application specific digital hardware, implemented either as an ASIC or programmed into a FPGA. Profiling tools enables this optimal partitioning by monitoring the execution of the application code running on a processor and capturing different characteristics of the program execution. One of the important aspect that needs to be profiled is the cost of executing functions or subroutines, in terms of both the computational cost, as well as, the communication cost. In this paper we present an efficient, non-intrusive FPGA-based application profiler to address this aspect. Unlike other profilers, our proposed approach does not involve any modification at the hardware level in the actual implementation of any chosen processor and neither is there any need to re-synthesize the profiler to profile any new application.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] PROTOS - A microcontroller/FPGA-based prototyping system for embedded applications
    Salcic, Z
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1997, 21 (04) : 249 - 256
  • [2] FPGA-based Embedded System Design
    Sun, Fuming
    Li, Xiaoying
    Wang, Qin
    Tang, Chunlin
    [J]. 2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 733 - +
  • [3] FPGA-based Embedded System Education
    Shi, Qmgsong
    Xiang, Lingxiang
    Chen, Tianzhou
    Hu, Wei
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 123 - 127
  • [4] A Cost-efficient FPGA-based Embedded System for Biosensor Platform
    Jang, Iksu
    Seo, Jaeyoung
    Moon, Changjae
    Kim, Byungsub
    [J]. 2022 19TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2022, : 67 - 68
  • [5] Towards efficient implementation of MLPANN classifier on the FPGA-based embedded system
    Saric, Rijad
    Beganovic, Nejra
    Jokic, Dejan
    Custovic, Edhem
    [J]. IFAC PAPERSONLINE, 2022, 55 (04): : 207 - 212
  • [6] An FPGA-based Embedded System for a Sailing Robot
    Alves, Jose C.
    Cruz, Nuno A.
    [J]. PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 830 - 837
  • [7] FPGA-based Embedded System for Ultrasonic Positioning
    Sanchez, Alberto
    de Castro, Angel
    Glez-de-Rivera, Guillermo
    Garrido, Javier
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE 2010), 2010, : 3051 - 3056
  • [8] A comparison of microcontrollers targeted to FPGA-based embedded applications
    Ito, SA
    Carro, L
    [J]. 13TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2000, : 397 - 402
  • [9] Heterogeneous HW/SW FPGA-Based Embedded System for Database Sequencing Applications
    Bonny, Talal
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 244 - 251
  • [10] An Efficient FPGA-Based Memory Architecture for Compute-Intensive Applications on Embedded Devices
    Shahrouzi, S. Navid
    Perera, Darshika G.
    [J]. 2017 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2017,