LIP6 2002/024:
Rapport de Recherche LIP6 /
LIP6
research reports
18 pages - Octobre/October 2002 -
Document en anglais.
Get it : 211 Ko /Kb
Contact : par mail / e-mail
Thème/Team: Architecture des Systèmes Intégrés et Micro-Électronique
Titre français : Etude d'un problème de minimisation de buffer pour la conception de systèmes embarqués
Titre anglais : A Buffer Minimization Problem for the Design of Embedded Systems
Abstract : We consider a set of n tasks, each of them is composed by a set of sequential operations. A set of buffers B is given: each buffer b in B is defined between two tasks Ti-_Tj, has a weight w(b) and is managed as a FIFO structure. Some operations from Ti write data in the buffer b, others from Tj get data in b. The writings and readings on buffers generate precedence constraints between the operations. The limitation of the size of the buffers generates an other set of precedence constraints between them and circuits in this precedence graph may appear. In this case, there is no feasible schedule for the operations. The aim is to find the size of each buffer D(b), b in B, such that the sum of the terms w_(b)D(b), b in B is minimum and there is no circuit in the precedence graph. We prove that this problem is polynomial for 2 tasks using a flow algorithm. We also prove that it is NP-hard in the strong sense for 3 tasks.
Key-words : Buffer minimization, scheduling, deadlocks
Publications internes LIP6 2002 / LIP6 research reports 2002