Customized kernel execution on reconfigurable hardware for embedded applications

被引:6
|
作者
Hasan, Muhammad Z. [2 ]
Sotirios, Sotirios G. [1 ]
机构
[1] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[2] Texas A&M Univ, Engn Technol & Ind Distribut Dept, College Stn, TX 77843 USA
关键词
System reconfiguration; Embedded systems; FPGA;
D O I
10.1016/j.micpro.2008.12.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To conserve space and power as well as to harness high performance in embedded systems, high utilization of the hardware is required. This can be facilitated through dynamic adaptation of the silicon resources in reconfigurable systems in order to realize various customized kernels as execution proceeds. Fortunately, the encountered reconfiguration overheads can be estimated. Therefore, if the scheduling of time-consuming kernels considers also the reconfiguration overheads, an overall performance gain can be obtained. We present our policy, experiments, and performance results of customizing and reconfiguring Field-Programmable Gate Arrays (FPGAs) for embedded kernels. Experiments involving EEMBC (EDN Embedded Microprocessor Benchmarking Consortium) and MiBench embedded benchmark kernels show high performance using our main policy, when considering reconfiguration overheads. Our policy reduces the required reconfigurations by more than 50% as compared to brute-force solutions, and performs within 25% of the ideal execution time while conserving 60% of the FPGA resources. Alternative strategies to reduce the reconfiguration overhead are also presented and evaluated. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:211 / 220
页数:10
相关论文
共 50 条
  • [21] Transparent management of reconfigurable hardware in embedded operating systems
    Kosciuszkiewicz, Krzysztof
    Morgan, Fearghal
    Kepa, Krzysztof
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 432 - +
  • [22] Research on Secure and Reconfigurable Architecture Based on Embedded Hardware
    Zhu, Zhiqiang
    Xu, Mingdi
    Zhang, Huanguo
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 127 - 131
  • [23] EXECUTION MODELS FOR RECONFIGURABLE EMBEDDED REAL-TIME SYSTEMS
    Khalgui, Mohamed
    Hanisch, Hans-Michael
    ASIAN JOURNAL OF CONTROL, 2009, 11 (03) : 249 - 260
  • [24] Run-time execution of reconfigurable hardware in a Java']Java environment
    King, LAS
    Quinn, H
    Leeser, M
    Galatopoullos, D
    Manolakos, E
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 380 - 385
  • [25] Implementation of graph algorithms in Reconfigurable Hardware (FPGAs) to speeding up the execution
    Ahmed, Imtiaj
    Alam, Shafiul
    Rahman, Mohammed Anis Ur
    Islam, Naimul
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 880 - +
  • [26] Server-based execution of periodic tasks on dynamically reconfigurable hardware
    Danne, K.
    Muehlenbernd, R.
    Platzner, M.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (04): : 295 - 302
  • [27] Supporting Reconfigurable Object Distribution for Customized Web Applications
    Chang, Po-Hao
    Agha, Gul
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1286 - +
  • [28] Scaling Neural Network Performance through Customized Hardware Architectures on Reconfigurable Logic
    Blott, Michaela
    Preusser, Thomas B.
    Fraser, Nicholas
    Gambardella, Giulio
    O'Brien, Kenneth
    Umuroglu, Yaman
    Leeser, Miriam
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 419 - 422
  • [29] Aggressive Pipelining of Irregular Applications on Reconfigurable Hardware
    Li, Zhaoshi
    Liu, Leibo
    Deng, Yangdong
    Yin, Shouyi
    Wang, Yao
    Wei, Shaojun
    44TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2017), 2017, : 575 - 586
  • [30] Compiling image processing applications to reconfigurable hardware
    Rinker, R
    Hammes, J
    Najjar, WA
    Böhm, W
    Draper, B
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 56 - 65