CODESIGN TD1 Partitionnement

Programming, Math, Architecture · exam

Ann e universitaire 2013-2014

Lobna Kriaa

CODESIGN TD1

Partitionnement

Exercice 1 :

Consid rons le graphe de t ches suivant :

Les concepteurs ont identifi les contraintes suivantes :

  • Les nSuds pr sentent des op rations.
  • Maximum deux processeurs sont utilis s dans larchitecture finale.
  • On poss de deux blocs mat riels qui ne peuvent ex cuter CHACUN que les op rations

op2 OU op3.

  • Au moins un bloc mat riel est utilis .
  • Toutes les op rations peuvent tre impl ment es en logiciel.
  • N1 et N5 sont impl ment s de la m me mani re (soit tous les deux logiciels soit tous

les deux en mat riel).

Le temps dex cution du logiciel est une fois et demi celui du mat riel.

1

Ann e universitaire 2013-2014

Lobna Kriaa

Publicité

1. Identifiez la composition de larchitecture mixte pour un nombre minimal de

composants et larchitecture mixte pour un nombre maximal de composants.

a- Composition minimale de larchitecture

b- Composition maximale de larchitecture

2. Retrouvez le meilleur partitionnement des nSuds sur les deux architectures identifi es

pr c demment pour un temps dex cution minimal.

a. Architecture minimale

b. Architecture maximale :

Exercice 2 :

Soit le graphe de t ches suivant

Les concepteurs ont identifi les contraintes suivantes :

  • Les nSuds pr sentent des op rations tel que :

o Op1 : n1, n4, n7

o Op2 : n2, n6, n8

o Op3 : n3, n5, n11

o Op4 : n10, n12, n9

  • Maximum deux processeurs sont utilis s dans larchitecture.
  • On poss de des blocs mat riels qui peuvent ex cuter CHACUN les op rations

d finis ci-dessus (c'est- -dire un bloc mat riel ne peut ex cuter que son op ration

et pas une autre).

Publicité

  • Si lon utilise deux processeurs, maximum trois blocs mat riels sont utilis s.
  • Si lon utilise un processeur minimum deux blocs mat riels sont utilis s.
  • Toutes les op rations peuvent tre impl ment es en logiciel sauf lop ration op2.
  • N1 et N7 sont impl ment s de la m me mani re (soit tous les deux logiciels soit

tous les deux en mat riel).

  • Le temps dex cution logiciel est gal 1.5 celui du mat riel
  • Au minimum un processeur est utilis .

1- Identifiez la composition de larchitecture mixte pour un nombre minimal de

composants et larchitecture mixte pour un nombre maximal de composants.

2

Ann e universitaire 2013-2014

Lobna Kriaa

2- Retrouvez le meilleur partitionnement des nSuds sur les deux architectures

identifi es pr c demment pour un temps dex cution minimal.

a- Architecture minimale

b- Architecture maximale :

3- Donner pour chaque cas la composition et le partitionnement des op rations pour

que la composition soit minimale et que :

a- la production de x1 ait un temps dex cution minimal (CAS 1)

b- La production de x2 ait un temps dex cution minimal (CAS 2)

Pour chaque cas, il faut d terminer le choix des op rations impl menter en mat riel). Dites

quelles sont les op rations que vous avez choisis dimpl menter en HW.

Exercice 3 :

Publicité

Soit le graphe de tache suivant :

Les concepteurs ont identifi les contraintes suivantes :

  • Les nSuds pr sentent des op rations tel que :

o Op1 : n1,n8

o Op2 : n2, n5, n7

o Op3 : n3, n4, n9, n11

3

n1n2n3n4n5n6n7n8n9n10n11

Ann e universitaire 2013-2014

Lobna Kriaa

o Op4 : n6, n10

  • Maximum deux processeurs sont utilis s dans larchitecture finale.
  • On poss de trois blocs mat riels qui ne peuvent ex cuter CHACUN que les op rations

op1 OU op2 OU op3.

  • Au moins deux blocs mat riels sont utilis s.
  • Toutes les op rations peuvent tre impl ment es en logiciel.
  • N1 et N7 sont impl ment s de la m me mani re (soit tous les deux logiciels soit tous

les deux en mat riel).

  • Le temps dex cution du logiciel est une fois et demi celui du mat riel.

Publicité

  • En moyenne lex cution dune op ration sur un processeur peut consommer 0.3 mW

alors que lex cution sur les blocs mat riels est de 0.1 mW pour op1, 0.2 mW pour

op2, 0.3 pour op3.

  • Nous rappelons que l nergie totale est la somme des nergies de chaque op ration

(Nous omettrons le temps de communication et sa consommation.

1- Identifiez la composition de larchitecture mixte pour un nombre minimal de

composants et larchitecture mixte pour un nombre maximal de composants.

2- Trouver le meilleur partitionnement sur larchitecture maximale tel que le temps

dex cution soit minimal

3- Trouver

le meilleur partitionnement sur

larchitecture minimale

tel que

la

consommation soit minimale

4- Comparer les deux solutions

4