IMORC: An infrastructure and architecture template for implementing high-performance reconfigurable FPGA accelerators

被引:2
|
作者
Schumacher, Tobias [1 ]
Plessl, Christian [1 ]
Platzner, Marco [1 ]
机构
[1] Univ Gesamthsch Paderborn, Paderborn Ctr Parallel Comp, D-33098 Paderborn, Germany
关键词
Reconfigurable computing; kth nearest neighbor technique; FPGA; FRAMEWORK;
D O I
10.1016/j.micpro.2011.04.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design, implementation and optimization of FPGA accelerators is a challenging task, especially when the accelerator comprises multiple compute cores distributed across CPU and FPGA resources and memories and exhibits data-dependent runtime behavior. In order to simplify the development of FPGA accelerators we propose IMORC, an infrastructure and architecture template that helps raising the level of abstraction. The IMORC development flow bases on a modeling technique for visualizing an application's communication demand and an architecture template that aids the developer in implementing the design. The architectural template consists of a versatile on-chip interconnect with asynchronous FIFOs and bitwidth conversion placed into the communication links, a performance monitoring infrastructure for collecting performance information during runtime and a set of generic infrastructure cores which are frequently needed in accelerator designs. We demonstrate the usefulness of the IMORC development flow by means of the case study of accelerating the kth nearest neighbor thinning problem, where IMORC greatly helps us in understanding the communication demand and in implementing the application. With the integrated performance monitoring infrastructure, we gain insights into the data-dependent behavior of the accelerator that helps us in identifying bottlenecks and optimizing the accelerator to achieve a speedup of 10x to 40x over an optimized CPU implementation. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:110 / 126
页数:17
相关论文
共 50 条
  • [1] High-Performance Architecture Using Fast Dynamic Reconfigurable Accelerators
    Yang, Ping-Lin
    Marek-Sadowska, Malgorzata
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (07) : 1209 - 1222
  • [2] IMORC: Application Mapping, Monitoring and Optimization for High-Performance Reconfigurable Computing
    Schumacher, Tobias
    Plessl, Christian
    Platzner, Marco
    PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 275 - 278
  • [3] A FPGA-BASED RECONFIGURABLE PARALLEL ARCHITECTURE FOR HIGH-PERFORMANCE NUMERICAL COMPUTATION
    Ferlin, Edson Pedro
    Lopes, Heitor Silverio
    Erig Lima, Carlos R.
    Perretto, Mauricio
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2011, 20 (05) : 849 - 865
  • [4] Implementing High-Performance, Low-Power FPGA-Based Optical Flow Accelerators in C
    Monson, Josh
    Wirthlin, Mike
    Hutchings, Brad L.
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 363 - 369
  • [5] A HIGH-PERFORMANCE RECONFIGURABLE PARALLEL PROCESSING ARCHITECTURE
    SHIVELY, RR
    MORGAN, EB
    COPLEY, TW
    GORIN, AL
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 505 - 509
  • [6] High-Performance FPGA Network Switch Architecture
    Papaphilippou, Philippos
    Meng, Jiuxi
    Luk, Wayne
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 76 - 85
  • [7] Dynamically reconfigurable dataflow architecture for high-performance digital signal processing on multi-FPGA platforms
    Voigt, Sven-Ole
    Teufel, Thomas
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 633 - 637
  • [8] High-Performance Reconfigurable Architecture for Lightweight Block Ciphers
    Huang, Hai
    Xu, Jiang
    Sun, Mingwei
    Yu, Bin
    Ma, Chao
    Fang, Zhou
    Qu, Jiaxing
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2022, 34 (04): : 527 - 534
  • [9] A Reconfigurable High-Performance Optical Data Center Architecture
    Liu, Chong
    Xu, Maotong
    Subramaniam, Suresh
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [10] HiPReP: High-Performance Reconfigurable Processor - Architecture and Compiler
    Kasgen, Philipp
    Messelka, Mohamed
    Weinhardt, Markus
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 380 - 381