YAPI: application modeling for signal processing systems

作者: E. A. de Kock , W. J. M. Smits , P. van der Wolf , J.-Y. Brunel , W. M. Kruijtzer

DOI: 10.1145/337292.337511

关键词: Kahn process networksConcurrent computingWorkstationComputer scienceParallel processing (DSP implementation)Signal processingEmbedded systemInterface (computing)Component-based software engineering

摘要: We present a programming interface called YAPI to model signal processing applications as process networks. The purpose of is enable the reuse and mapping onto heterogeneous systems that contain hardware software components. To this end, separates concerns application programmer, who determines functionality system, system designer, implementation functionality. proposed computation extends existing Kahn networks with channel selection support non-deterministic events. provide an efficient in form C++ run-time library execute on workstation. Subsequently, are used by designer input for performance analysis design complex systems. evaluate methodology digital video broadcast system-on-chip.

参考文章(17)
Michael Beeck, A Comparison of Statecharts Variants international symposium organized jointly with working group provably correct systems on formal techniques in real time and fault tolerant systems. pp. 128- 148 ,(1994) , 10.1007/3-540-58468-4_163
Gilles Kahn, The Semantics of a Simple Language for Parallel Programming. ifip congress. pp. 471- 475 ,(1974)
Alain J. Martin, Programming in VLSI: from communicating processes to delay-insensitive circuits Developments in concurrency and communication. pp. 1- 64 ,(1991)
J.-Y. Brunel, E. A. de Kock, W. M. Kruijtzer, H. J. H. N. Kenter, W. J. M. Smits, Communication refinement in video systems on chip Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450). pp. 142- 146 ,(1999) , 10.1145/301177.301511
Alain J. Martin, The probe: An addition to communication primitives Information Processing Letters. ,vol. 20, pp. 125- 130 ,(1985) , 10.1016/0020-0190(85)90078-X
AlainJ. Martin, An axiomatic definition of synchronization primitives Acta Informatica. ,vol. 16, pp. 219- 235 ,(1981) , 10.1007/BF00261260
E.A. Lee, D.G. Messerschmitt, Synchronous data flow Proceedings of the IEEE. ,vol. 75, pp. 1235- 1245 ,(1987) , 10.1109/PROC.1987.13876
Pieter van der Wolf, Paul Lieverse, Mudit Goel, David La Hei, Kees Vissers, An MPEG-2 decoder case study as a driver for a system level design methodology Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450). pp. 33- 37 ,(1999) , 10.1145/301177.301196
Wan-Teh Chang, Soonhoi Ha, Edward A Lee, None, Heterogeneous Simulation--Mixing Discrete-Event Models with Dataflow signal processing systems. ,vol. 15, pp. 127- 144 ,(1997) , 10.1023/A:1007930622942
J.T. Buck, Static scheduling and code generation from dynamic dataflow graphs with integer-valued control streams asilomar conference on signals, systems and computers. ,vol. 1, pp. 508- 513 ,(1994) , 10.1109/ACSSC.1994.471505