The design of an embedded real-time application can be divided in three phases. In the first phase, the functional aspects of the application are specified, usually by means of a dataflow-like formalism. In the second phase, the architecture of the system is specified in terms of hardware capability, RTOS to be used, etc. In the last phase, the functional specification is mapped on to the system architecture and the performance of the system is evaluated. This operation is usually done manually. Moreover, there is no automatic tool to support that permits to evaluate the correctness of the mapping and the resulting performance. In this paper, we present a general dataflow model that allows the designer to assign real-time constraints in the early phase of the design. Then we present a simple algorithm that automatically maps a dataflow specification onto a set of realtime tasks to be executed in a RTOS. The algorithm is based on the assumption that the RTOS provides EDF scheduling. A schedulability analysis is presented that permits to evaluate if the temporal constraints can be met.

An Algorithm for Process Partitioning and Deadline Assignment of a Dataflow Application

Bartolini C;Lipari G
2003

Abstract

The design of an embedded real-time application can be divided in three phases. In the first phase, the functional aspects of the application are specified, usually by means of a dataflow-like formalism. In the second phase, the architecture of the system is specified in terms of hardware capability, RTOS to be used, etc. In the last phase, the functional specification is mapped on to the system architecture and the performance of the system is evaluated. This operation is usually done manually. Moreover, there is no automatic tool to support that permits to evaluate the correctness of the mapping and the resulting performance. In this paper, we present a general dataflow model that allows the designer to assign real-time constraints in the early phase of the design. Then we present a simple algorithm that automatically maps a dataflow specification onto a set of realtime tasks to be executed in a RTOS. The algorithm is based on the assumption that the RTOS provides EDF scheduling. A schedulability analysis is presented that permits to evaluate if the temporal constraints can be met.
2003
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Dataflow scheduling
Late activation
Process partitioning
Embedded systems
Codesign
File in questo prodotto:
File Dimensione Formato  
prod_120275-doc_123366.pdf

accesso aperto

Descrizione: An Algorithm for Process Partitioning and Deadline Assignment of a Dataflow Application
Tipologia: Versione Editoriale (PDF)
Dimensione 109.52 kB
Formato Adobe PDF
109.52 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/101357
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact