Dataflow programming models are suitable to express multi-core streaming applications. The design of high-quality embedded systems in that context requires static analysis to ensure the liveness and bounded memory of the application. However, many streaming applications have a dynamic behavior. The previously proposed dataflow models for dynamic applications do not provide any static guarantees or only in exchange of significant restrictions in expressive power or automation. To overcome these restrictions, we propose the schedulable parametric dataflow (SPDF) model of computation. We present static analyses and a quasi-static scheduling algorithm. We demonstrate our approach using a video decoder case study
International audienceDataflow descriptions have been used in a wide range of Digital Signal Process...
International audienceDataflow programming has been used to describe signal processing applications ...
An embedded system is a combination of hardware and software designed to perform a dedicated functio...
International audienceDataflow programming models are suitable to express multi-core streaming appli...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
International audienceStatic dataflow programming models are well suited to the development of embed...
Streaming applications are responsible for the majority of the computation load in many embedded sys...
There is an increasing interest in developing applications on homo- and heterogeneous multiprocessor...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
Il y a un intérêt croissant pour le développement d'applications sur les plates-formes multiprocesse...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
WOSInternational audienceDataflow descriptions have been used in a wide range of Digital Signal Proc...
International audienceStreaming languages are adequate for expressing many applications quite natura...
An embedded system is a combination of hardware and software designed to perform a dedicated functio...
International audienceDataflow programming models are well-suited to program many-core streaming app...
International audienceDataflow descriptions have been used in a wide range of Digital Signal Process...
International audienceDataflow programming has been used to describe signal processing applications ...
An embedded system is a combination of hardware and software designed to perform a dedicated functio...
International audienceDataflow programming models are suitable to express multi-core streaming appli...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
International audienceStatic dataflow programming models are well suited to the development of embed...
Streaming applications are responsible for the majority of the computation load in many embedded sys...
There is an increasing interest in developing applications on homo- and heterogeneous multiprocessor...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
Il y a un intérêt croissant pour le développement d'applications sur les plates-formes multiprocesse...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
WOSInternational audienceDataflow descriptions have been used in a wide range of Digital Signal Proc...
International audienceStreaming languages are adequate for expressing many applications quite natura...
An embedded system is a combination of hardware and software designed to perform a dedicated functio...
International audienceDataflow programming models are well-suited to program many-core streaming app...
International audienceDataflow descriptions have been used in a wide range of Digital Signal Process...
International audienceDataflow programming has been used to describe signal processing applications ...
An embedded system is a combination of hardware and software designed to perform a dedicated functio...