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 条
  • [41] Partially Reconfigurable Vector Processor for Embedded Applications
    Hasan, Muhammad Z.
    Ziavras, Sotirios G.
    JOURNAL OF COMPUTERS, 2007, 2 (09) : 60 - 66
  • [42] Transparent reconfigurable acceleration for heterogeneous embedded applications
    Beck, Antonio Carlos S.
    Rutzig, Mateus B.
    Gaydadjiev, Georgi
    Carro, Luigi
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1050 - +
  • [43] Reconfigurable State Machine Components for Embedded Applications
    Angelov, Christo
    Ke, Xu
    Guo, Yu
    Sierszecki, Krzysztof
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 51 - 58
  • [44] Educational applications of reconfigurable hardware based virtual instruments
    Moure, Maria Jose
    Valdes, Maria Dolores
    Mandado, Enrique
    Proceedings - Frontiers in Education Conference, 1999, 2 : 6 - 17
  • [45] Virtual hardware byte code as a design platform for reconfigurable embedded systems
    Lange, S
    Kebschull, U
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 302 - 307
  • [46] Codesign of embedded systems based on Java']Java and reconfigurable hardware components
    Fleischmann, J
    Buchenrieder, K
    Kress, R
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 768 - 769
  • [47] Hardware-software co-design of embedded reconfigurable architectures
    Li, YB
    Callahan, T
    Darnell, E
    Harr, R
    Kurkure, U
    Stockwood, J
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 507 - 512
  • [48] IRES: An integrated software and hardware interface framework for reconfigurable embedded system
    Chiu, J. -C.
    Yeh, T. -L.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2010, 4 (01): : 27 - 37
  • [49] Reconfigurable Logic Embedded Architecture of Support Vector Machine Linear Kernel
    Sirkunan, Jeevan
    Shaikh-Husin, N.
    Andromeda, Trias
    Marsono, M. N.
    2017 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTER SCIENCE AND INFORMATICS (EECSI), 2017, : 39 - 43
  • [50] Safe execution of untrusted applications on embedded network processors
    Bos, Herbert
    Samwel, Bart
    Cristea, Mihai
    Anagnostakis, Kostas
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2008, 3 (04) : 294 - 303