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 条
  • [31] A Novel Approach to Hardware/Software Partitioning for Reconfigurable Embedded Systems
    Cui, Linhai
    JOURNAL OF COMPUTERS, 2012, 7 (10) : 2518 - 2525
  • [32] A hardware/software prototyping environment for dynamically reconfigurable embedded systems
    Fleischmann, J
    Buchenrieder, K
    Kress, R
    HARDWARE/SOFTWARE CODESIGN - SIXTH INTERNATIONAL WORKSHOP PROCEEDINGS, 1998, : 105 - 109
  • [33] Enabling Self-Organization in Embedded Systems with Reconfigurable Hardware
    Bobda, Christophe
    Cheng, Kevin
    Muehlbauer, Felix
    Drechsler, Klaus
    Schulte, Jan
    Murr, Dominik
    Tanougast, Camel
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2009, 2009
  • [34] Reconfigurable FPGA-based hardware accelerator for embedded DSP
    Rubin, G.
    Omieljanowicz, M.
    Petrovsky, A.
    MIXDES 2007: Proceedings of the 14th International Conference on Mixed Design of Integrated Circuits and Systems:, 2007, : 147 - 151
  • [35] Reconfigurable execution core for high performance DSP applications
    Rath, AK
    Meher, PK
    APCCAS 2002: ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2002, : 509 - 514
  • [36] Using a secure Java']Java micro-kernel on embedded devices for the reliable execution of dynamically uploaded applications
    Binder, W
    Lichtl, B
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2002, 2002, 2361 : 125 - 135
  • [37] Optimizing Aspectual Execution Mechanisms for Embedded Applications
    Hundt, Christine
    Glesner, Sabine
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (02) : 35 - 45
  • [38] Hardware Support for Safe Execution of Native Client Applications
    Manatunga, Dilan
    Lee, Joo Hwan
    Kim, Hyesoon
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 37 - 40
  • [39] Providing protected execution environments for embedded operating systems using a μ-kernel
    Oikawa, S
    Ishikawa, M
    Iwasaki, M
    Nakajima, T
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 153 - 163
  • [40] Embedded reconfigurable logic core for DSP applications
    Leijten-Nowak, K
    van Meerbergen, JL
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 89 - 101