Application-Specific Processing using High-Level Synthesis for Networks-on-Chip

被引:0
作者
Rettkowski, Jens [1 ]
Goehringer, Diana [2 ]
机构
[1] Ruhr Univ Bochum, Embedded Syst Informat Technol, Bochum, Germany
[2] Tech Univ Dresden, Adapt Dynam Syst, Dresden, Germany
来源
2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG) | 2017年
关键词
Network-on-Chip; FPGA; MPSoC; Manycore Systems; Application-Specific Processing; High-Level Synthesis;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The end of Dennard scaling led to the use of heterogeneous Multi-Processor Systems-on-Chip (MPSoCs). Heterogeneous MPSoCs provide a high efficiency in terms of energy and performance due to the fact that each processing element can be optimized for an application task. However, the evolution of MPSoCs shows a growing number of processing elements (PEs) which leads to tremendous communication costs tending to become the performance bottleneck. Networks-on-Chip (NoCs) are a promising and scalable intra-chip communication technology for MPSoCs. This paper presents a novel NoC architecture for FPGA-based MPSoCs that combines data transfers with application-specific processing by adding high-level synthesized processing units to routers of the NoC. The execution of application-specific operations during data exchange between PEs exploits efficiently the transmission time. Furthermore, the processing units can be programmed in C/C++ using high-level synthesis and accordingly they can be specifically optimized for an application. This approach enables that transferred data can be processed by a processing element such as a MicroBlaze processor before the transmission or by a router during the transmission. Moreover, the additional processing capabilities of the routers release computing resources of the PEs.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] A Link Removal Methodology for Application-Specific Networks-on-Chip on FPGAs
    Wang, Daihan
    Matsutani, Hiroki
    Koibuchi, Michihiro
    Amano, Hideharu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (04): : 575 - 583
  • [2] Application-Specific Arithmetic in High-Level Synthesis Tools
    Uguen, Yohann
    De Dinechin, Florent
    Lezaud, Victor
    Derrien, Steven
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2020, 17 (01)
  • [3] A port combination methodology for application-specific networks-on-chip on FPGAs
    Wang, Daihan
    Matsutani, Hiroki
    Koibuchi, Michihiro
    Amano, Hideharu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (12): : 1914 - 1922
  • [4] High-level customization framework for application-specific NoC architectures
    Iraklis Anagnostopoulos
    Alexandros Bartzas
    Iason Filippopoulos
    Dimitrios Soudris
    Design Automation for Embedded Systems, 2012, 16 : 339 - 361
  • [5] High-level customization framework for application-specific NoC architectures
    Anagnostopoulos, Iraklis
    Bartzas, Alexandros
    Filippopoulos, Iason
    Soudris, Dimitrios
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (04) : 339 - 361
  • [6] Design of multi-mode application-specific cores based on high-level synthesis
    Casseau, Emmanuel
    Le Gal, Bertrand
    INTEGRATION-THE VLSI JOURNAL, 2012, 45 (01) : 9 - 21
  • [7] A High-Level Synthesis and Verification Tool for Application Specific kth Root Processing Engine
    Aslan, Semih
    Salamy, Hassan
    Saniie, Jafar
    2013 IEEE 56TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2013, : 1051 - 1054
  • [8] FIPLib: An Image Processing Library for FPGAs Using High-Level Synthesis
    Palazzari, Paolo
    Faltelli, Marco
    Iannone, Francesco
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2025, 53 (02)
  • [9] APPLICATION-SPECIFIC CHIP DESIGN USING BEHAVIORAL SILICON COMPILER
    CHEN, LG
    JENG, LG
    LIN, DJ
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 1994, 17 (01) : 107 - 112
  • [10] Automated techniques for synthesis of application-specific network-on-chip architectures
    Chatha, Karam S.
    Srinivasan, Krishnan
    Konjevod, Goran
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (08) : 1425 - 1438