Quantifying the Benefits of Dynamic Partial Reconfiguration for Embedded Vision Applications

被引:10
|
作者
Nguyen, Marie [1 ]
Tamburo, Robert [1 ]
Narasimhan, Srinivasa [1 ]
Hoe, James C. [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/FPL.2019.00029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic partial reconfiguration (DPR) allows parts of an FPGA to be reprogrammed at runtime (i.e., repurposed). Though DPR has been supported by commercial devices and tools for more than a decade, it has been underutilized, perhaps, due to a shortage of demonstrated use-cases and quantified benefits over static FPGA mapping (without DPR). In this paper, we quantify the benefits of dynamic FPGA mapping (with DPR) over traditional static FPGA mapping for two vision applications deployed on systems with area/device cost, power or energy constraints (i.e., smart car and smart robot). In both applications, the FPGA needs to accelerate multiple tasks at 60 fps. However, all tasks are not required at the same time. In this work, instead of mapping all tasks statically on a large FPGA, the set of tasks needed at a given time is (1) repurposed on a smaller FPGA and (2) still meets the functional and performance requirements (i.e., 60 fps). In the two application examples, we show that dynamic mapping on smaller FPGAs reduces logic resource utilization by up to 3.2x, device cost by up to 10x, and power and energy consumption by up to 30% in comparison with static mapping on larger FPGAs. These benefits are crucial for applications deployed on systems where reducing area/device cost, power and energy is as important as meeting performance requirement.
引用
收藏
页码:129 / 135
页数:7
相关论文
共 50 条
  • [1] Dynamic Partial Reconfiguration in Space Applications
    Osterloh, Bjoern
    Michalik, Harald
    Habinc, Sandi Alexander
    Fiethe, Bjoern
    [J]. PROCEEDINGS OF THE 2009 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, 2009, : 336 - +
  • [2] Remote dynamic partial reconfiguration: A threat to Internet-of-Things and embedded security applications
    Johnson, Anju P.
    Patranabis, Sikhar
    Chakraborty, Rajat Subhra
    Mukhopadhyay, Debdeep
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 131 - 144
  • [3] Remote dynamic partial reconfiguration: A threat to Internet-of-Things and embedded security applications
    Johnson, Anju P.
    Patranabis, Sikhar
    Chakraborty, Rajat Subhra
    Mukhopadhyay, Debdeep
    [J]. Microprocessors and Microsystems, 2017, 52 : 131 - 144
  • [4] Dynamic partial FPGA reconfiguration in space applications
    Graczyk, Rafal
    Stolarski, Marcin
    Palau, Marie-Catherine
    Orleanski, Piotr
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [5] Partial run-time reconfiguration of FPGA for computer vision applications
    Birla, Manish
    Vikrani, K. N.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3344 - +
  • [6] FPGA Dynamic and Partial Reconfiguration: A Survey of Architectures, Methods, and Applications
    Vipin, Kizheppatt
    Fahmy, Suhaib A.
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (04)
  • [7] Dynamic partial reconfiguration in FPGAs
    Wang Lie
    Wu Feng-yan
    [J]. 2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 2, PROCEEDINGS, 2009, : 445 - 448
  • [8] Synchronizing Triple Modular Redundant Designs in Dynamic Partial Reconfiguration Applications
    Pilotto, Conrado
    Azambuja, Jose Rodrigo
    Kastensmidt, Fernanda Lima
    [J]. SBCCI 2008: 21ST SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2008, : 199 - 204
  • [9] Dynamic Partial Reconfiguration Manager
    Tarrillo, Jimmy
    Escobar, Fernando A.
    Kastensmidt, Fernanda Lima
    Valderrama, Carlos
    [J]. 2014 IEEE 5TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2014,
  • [10] Time-Shared Execution of Realtime Computer Vision Pipelines by Dynamic Partial Reconfiguration
    Nguyen, Marie
    Hoe, James C.
    [J]. 2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 230 - 234