Back to Search Start Over

Architecture Exploration of Real-time Systems Based on Multi-Objective Optimization

Authors :
Mohamed Jmaiel
Rahma Bouaziz
Laurent Lemarchand
Bechir Zalila
Frank Singhoff
Département de Génie Électrique de Sfax [ENIS] (CEM Lab - ENIS)
École Nationale d'Ingénieurs de Sfax | National School of Engineers of Sfax (ENIS)
Research Unit on Development and Control of Distributed Applications (ReDCAD)
Lab-STICC_UBO_CACS_MOCS
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance (Lab-STICC)
École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM)
Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM)
Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)
Lemarchand, Laurent
Source :
20th International Conference on Engineering of Complex Computer Systems (ICECCS 2015), 20th International Conference on Engineering of Complex Computer Systems (ICECCS 2015), Dec 2015, Golden Coast, Australia, ICECCS
Publication Year :
2015
Publisher :
HAL CCSD, 2015.

Abstract

11 pp; International audience; This article deals with real-time embedded system design and verification. Real-time embedded systems are frequentlydesigned according to multi-tasking architectures that have timing constraints to meet. The design of real-time embeddedsystems expressed as a set of tasks raises a major challenge since designers have to decide how functions of the system mustbe assigned to tasks. Assigning each function to a different task will result in a high number of tasks, and then in higherpreemption overhead. In contrast, mapping many functions on a limited number of tasks leads to a less flexible design whichis more expensive to change when the functions of the system evolve. This article presents a method based on an optimizationtechnique to investigate the assignment of functions to tasks. We propose a multi-objective evolution strategy formulation whichboth minimizes the number of preemptions and maximizes task laxities. Our method allows designers to explore the search spaceof all possible function to task assignments and to find good tradeoffs between the two optimization objectives among schedulablesolutions. After explaining our mapping approach, we present a set of experiments which demonstrates its effectiveness fordifferent system sizes.

Details

Language :
English
Database :
OpenAIRE
Journal :
20th International Conference on Engineering of Complex Computer Systems (ICECCS 2015), 20th International Conference on Engineering of Complex Computer Systems (ICECCS 2015), Dec 2015, Golden Coast, Australia, ICECCS
Accession number :
edsair.doi.dedup.....8dbea211812687eda924a42e6eabea31