Multi-processor system-level synthesis for multiple applications on platform FPGA

被引:6
作者
Kumar, Akash [1 ,2 ]
Fernando, Shakith [2 ]
Ha, Yajun [2 ]
Mesman, Bart [1 ]
Corporaal, Henk [1 ]
机构
[1] Eindhoven Univ Technol, POB 513, NL-5600 MB Eindhoven, Netherlands
[2] Natl Univ Singapore, ECE Dept, Singapore, Singapore
来源
2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2 | 2007年
关键词
D O I
10.1109/FPL.2007.4380631
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multiprocessor systems-on-chip (MPSoC) are being developed in increasing numbers to support the high number of applications running on modern embedded systems. Designing and programming such systems prove to be a major challenge. Most of the current design methodologies rely on creating the design by hand, and are therefore error-prone and time-consuming. This also limits the number of design points that can be explored. While some efforts have been made to automate the flow and raise the abstraction level, these are still limited to single-application designs. In this paper, we present a design methodology to generate and program MPSoC designs in a systematic and automated way for multiple applications. The architecture is automatically inferred from the application specifications, and customized for it. The flow is ideal for fast design space exploration (DSE) in MPSoC systems. We present results of a case study to compute the buffer-throughput trade-offs in real-life applications, H263 and JPEG decoders. The generation of the entire project takes about 100ms, and the whole DSE was completed in 45 minutes, including the FPGA mapping and synthesis.
引用
收藏
页码:92 / 97
页数:6
相关论文
共 17 条
[1]   Multiprocessor mapping of process networks: A JPEG decoding case study [J].
de Kock, EA .
ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, :68-73
[2]  
HOES R, 2004, PREDICTABLE DYNAMIC
[3]  
Jerraya A., 2004, Multiprocessor Systems-on-Chips
[4]  
JIN Y, 2005, 3 CODES ISSS, P273, DOI DOI 10.1145/1084834.1084903
[5]  
Kahn G., 1974, Information processing, P471
[6]  
KUMAR A, 2006, 4 WORKSH EST, P33
[7]  
Kumar A, 2007, DES AUT TEST EUROPE, P117
[8]  
Lee E., 1987, IEEE T COMPUTERS
[9]  
Lyonnard D, 2001, DES AUT CON, P518, DOI 10.1109/DAC.2001.935563
[10]  
NIKOLOV H, 2006, 4 CODES ISSS, P211