Synthesis Algorithm for Application-Specific Homogeneous Processor Networks

被引:5
作者
Cong, Jason [1 ]
Gururaj, Karthik [1 ]
Han, Guoling [1 ]
Jiang, Wei [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
基金
美国国家科学基金会;
关键词
Clustering; design space; labeling; multiprocessor; task-level pipeline;
D O I
10.1109/TVLSI.2008.2004874
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The application-specific multiprocessor system-on-achip is a promising design alternative because of its high degree of flexibility, short development time, and potentially high performance attributed to application-specific optimizations. However, designing an optimal application-specific multiprocessor system is still challenging because there are a number of important metrics, such as throughput, latency, and resource usage, which need to be explored and optimized. This paper addresses the problem of synthesizing an application-specific multiprocessor system for stream-oriented embedded applications to minimize system latency under the throughput constraint. We employ a novel framework for this problem, similar to that of technology mapping in the logic synthesis domain, and develop a set of efficient algorithms, including labeling and clustering for efficient generation of the multiprocessor architecture with application-specific optimized latency. Specifically, the result of our algorithm is latency-optimal for directed acyclic task graphs. Application of our approach to the Motion JPEG example on Xilinx's Virtex II Pro platform FPGA shows interesting design tradeoffs.
引用
收藏
页码:1318 / 1329
页数:12
相关论文
共 25 条
[1]  
CONG J, 2007, P 15 ACM SIGDA INT S, P99
[2]  
CONG J, 1999, P DES AUT C, P460
[3]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[4]   MOGAC: A multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems [J].
Dick, RP ;
Jha, NK .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (10) :920-935
[5]   Viper: A multiprocessor SOC for advanced set-top box and digital TV systems [J].
Dutta, S ;
Jensen, R ;
Rieckmann, A .
IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (05) :21-31
[6]  
El-Rewini H., 1994, TASK SCHEDULING PARA
[7]  
Grajcar M., 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), P280, DOI 10.1109/DAC.1999.781326
[8]   SCHEDULING OF DSP PROGRAMS ONTO MULTIPROCESSORS FOR MAXIMUM THROUGHPUT [J].
HOANG, PD ;
RABAEY, JM .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1993, 41 (06) :2225-2235
[9]  
Jerraya A., 2005, MULTIPROCESSOR SYSTE
[10]  
Jin YJ, 2005, 2005 International Conference on Hardware/Software Codesign and System Synthesis, P273