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 条
[41]   Enhancing High-Level Synthesis Using a Meta-Programming Approach [J].
Vandebon, Jessica ;
Coutinho, Jose G. F. ;
Luk, Wayne ;
Nurvitadhi, Eriko .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (12) :2043-2055
[42]   A Lost Cycles Analysis for Performance Prediction using High-Level Synthesis [J].
da Silva, Bruno ;
Lemeire, Jan ;
Braeken, An ;
Touhafi, Abdellah .
APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, :334-342
[43]   Using Efficient Path Profiling to Optimize Memory Consumption of On-Chip Debugging for High-Level Synthesis [J].
Fezzardi, Pietro ;
Lattuada, Marco ;
Ferrandi, Fabrizio .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
[44]   Performance and Resource Modeling for FPGAs using High-Level Synthesis tools [J].
Da Silva, Bruno ;
Braeken, An ;
D'Hollander, Erik H. ;
Touhafi, Abdellah .
PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 :523-531
[45]   A high-level simulator for Network-on-Chip [J].
Paris, Paulo Cesar Donizeti ;
Pedrino, Emerson Carlos .
INTEGRATED COMPUTER-AIDED ENGINEERING, 2025, 32 (01) :55-71
[46]   A scalable Echo State Networks hardware generator for embedded systems using high-level synthesis [J].
Huang, Nan-Sheng ;
Braun, Jan-Matthias ;
Larsen, Jorgen Christian ;
Manoonpong, Poramate .
2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, :128-133
[47]   Energy-aware synthesis of networks-on-chip implemented with voltage islands [J].
Leung, Lap-Fai ;
Tsui, Chi-Ying .
2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, :128-+
[48]   Fast FPGA prototyping for real-time image processing with very high-level synthesis [J].
Chao Li ;
Yanjing Bi ;
Franck Marzani ;
Fan Yang .
Journal of Real-Time Image Processing, 2019, 16 :1795-1812
[49]   Fast FPGA prototyping for real-time image processing with very high-level synthesis [J].
Li, Chao ;
Bi, Yanjing ;
Marzani, Franck ;
Yang, Fan .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) :1795-1812
[50]   High-level synthesis for FPGAs: code optimization strategies for real-time image processing [J].
Chao Li ;
Yanjing Bi ;
Yannick Benezeth ;
Dominique Ginhac ;
Fan Yang .
Journal of Real-Time Image Processing, 2018, 14 :701-712