Efficient Execution of Kahn Process Networks on Multi-Processor Systems Using Protothreads and Windowed FIFOs

被引:26
作者
Haid, Wolfgang [1 ]
Schor, Lars [1 ]
Huang, Kai [1 ]
Bacivarov, Iuliana [1 ]
Thiele, Lothar [1 ]
机构
[1] ETH, Comp Engn & Networks Lab, CH-8092 Zurich, Switzerland
来源
2009 IEEE/ACM/IFIP 7TH WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA | 2009年
关键词
DESIGN;
D O I
10.1109/ESTMED.2009.5336828
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As single-processor systems are ceasing to scale effectively, multi-processor systems are becoming more and more popular. While there are many challenges of designing multi-processor systems in hardware, writing efficient parallel applications that utilize the computing capability of multiple processors may reveal to be even more challenging. In this paper, we introduce a framework that allows to efficiently execute applications expressed as Kahn process networks on multiprocessor systems using protothreads and windowed FIFOs. We show that application developers can use this framework to achieve considerable speed-ups on the Cell Broadband Engine without needing to write architecture-specific code.
引用
收藏
页码:35 / 44
页数:10
相关论文
共 31 条
[1]  
[Anonymous], 1995, THESIS U CALIFORNIA
[2]  
Basten T, 2001, CONCUR SYST ENGN SER, V59, P1
[3]  
BHATTACHARYYA SS, 2008, P 1 SWED WORKSH MULT
[4]  
de Kock EA, 2000, DES AUT CON, P402
[5]  
Dunkels Adam, 2006, Proceedings of the 4th International Conference on Embedded Networked Sensor Systems. SenSys'06, P29, DOI DOI 10.1145/1182807.1182811
[6]  
Edwards SA, 2008, P DES AUT TEST EUR D, P1498
[7]   SHIM: A deterministic model for heterogeneous embedded systems [J].
Edwards, Stephen A. ;
Tardieu, Olivier .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (08) :854-867
[8]  
Fatahalian K., 2006, P ACM IEEE C SUP SC
[9]  
Geilen M, 2003, LECT NOTES COMPUT SC, V2618, P319
[10]  
Huang K, 2007, IEEE INT CONF ASAP, P36