Runtime decision of hardware or software execution on a heterogeneous reconfigurable platform

被引:0
|
作者
Sima, Vlad-Mihai [1 ]
Bertels, Koen [1 ]
机构
[1] Delft Univ Technol, NL-2628 CD Delft, Netherlands
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a runtime optimization targeting the speedup of applications running on a reconfigurable platform supporting the MOLEN programming paradigm. More specifically, for functions that have an execution time dependent on parameters, we propose an online adaptive decision algorithm to determine if the gain of running that function in hardware outweighs the overhead of transferring the parameters, managing the start and stop of the execution and obtaining the result. Our approach is dynamic in the sense it does not rely on compile time information. The algorithm is applied on a real video codec for which a function is implemented in hardware and we show improvements as big as 24% percent can be obtained for the specific kernel. We also determine the overhead and execution time ranges in which this optimisation is usefull and what other factors can influence it.(1)
引用
收藏
页码:2907 / 2912
页数:6
相关论文
共 50 条
  • [1] Runtime memory allocation in a heterogeneous reconfigurable platform
    Sima, Vlad-Mihai
    Bertels, Koen
    [J]. 2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 71 - 76
  • [2] A Scalable Runtime for the ECOSCALE Heterogeneous Exascale Hardware Platform
    Harvey, Paul
    Bakanov, Konstantin
    Spence, Ivor
    Nikolopoulos, Dimitrios S.
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON RUNTIME AND OPERATING SYSTEMS FOR SUPERCOMPUTERS, (ROSS 2016), 2016,
  • [3] Hardware/Software Partitioning and Pipelined Scheduling on Runtime Reconfigurable FPGAs
    Yuan, Mingxuan
    Gu, Zonghua
    He, Xiuqiang
    Liu, Xue
    Jiang, Lei
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2010, 15 (02)
  • [4] Hardware/Software Virtualization for the Reconfigurable Multicore Platform
    Ferger, M.
    Al Kadi, M.
    Huebner, M.
    Koedam, M.
    Sinha, S.
    Goossens, K.
    Almeida, G. Marchesan
    Azambuja, J. Rodrigo
    Becker, J.
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 341 - 344
  • [5] A generic model execution platform for the design of hardware and software
    Schattkowsky, T
    Mueller, W
    Rettberg, A
    [J]. UML for SOC Design, 2005, : 63 - 88
  • [6] Control and configuration software for a reconfigurable networking hardware platform
    Sproul, TS
    Lockwood, JW
    Taylor, DE
    [J]. 10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 45 - 54
  • [7] Hardware join Java']Java: A unified Hardware/Software language for dynamic partial runtime reconfigurable computing applications
    Kearney, David
    Hopf, John
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 277 - +
  • [8] A runtime environment for reconfigurable hardware operating systems
    Walder, H
    Platzner, M
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 831 - 835
  • [9] Reconfigurable hardware/software co-simulation platform for media processor
    Wu, H
    Liu, P
    Wang, WD
    Cai, Z
    Yao, QD
    [J]. EMBEDDED PROCESSORS FOR MULTIMEDIA AND COMMUNICATIONS, 2004, 5309 : 114 - 122
  • [10] Synthesis of Application Accelerators on Runtime Reconfigurable Hardware
    Alle, Mythri
    Varadarajan, Keshavan
    Reddy, Ramesh
    Joseph, Nimmy
    Fell, Alexander
    Rao, Adarsha
    Nandy, S. K.
    Narayan, Ranjani
    [J]. 2008 INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2008, : 13 - +