[PDF] [PDF] Application aux systèmes embarques dynamiquement reconfigurables





Previous PDF Next PDF



[PDF] Qualification darchitectures fonctionnelles - [Verimag]

outillée pour la qualification d'architectures fonctionnelles réparties La qualification de l'architecture fonctionnelle porte en particulier sur des 



[PDF] Analyse formelle et fiabiliste darchitectures système - IMdR

11 mar 2014 · Poste de commande centralisée ; ? Enclenchements ; ? Systèmes d'automatismes ; ? Composants ; ? Systèmes de communication Siemens Rail 



[PDF] Introduction générale - University of Biskra Theses Repository

calculateur mais par un ensemble d'équipements informatiques communicants On parle alors souvent de “chaîne fonctionnelle” (bien qu'une telle architecture 



[PDF] Application aux systèmes embarques dynamiquement reconfigurables

4 nov 2013 · moyen d'un ensemble modifiable d'unités fonctionnelles qui composent leur architecture Au-delà de cette caractéristique commune 



[PDF] Approches Formelles dans lAssistance au Développement de

tation de la tenue des exigences temps réel d'une architecture modulaire embarquée mappings entre les niveaux (fonctionnel sur logiciel logiciel sur 



[PDF] Simulation des systèmes cyber-physiques - Embedded France

concevoir l'architecture d'un système pervasif de façon Interopérabilité d'une simulation fonctionnelle et d'une Qualification INCOSE ?



[PDF] Sensibilité de logiciels au détournement de flot de contrôle - Thesesfr

20 oct 2020 · Marie-Laure POTET Professeur VERIMAG 1 3 Exécution sur une architecture x86 64 2 2 1 Qualification d'un corpus d'analyse



[PDF] Etude sur lévolution des métiers et des besoins en formation pour

Définir fonctionnellement et techniquement l'architecture du système ? Réalisation des tests fonctionnels Profil type ? Bac +5 école d'ingénieur ou 



A General Framework for Architecture Composability - imag

Architecture composability is a basic and common problem faced by system designers In this paper we propose a formal and general framework for architecture composability based on an associative commutative and idempotent architecture composition operator ‘ ’



Searches related to qualification d architectures fonctionnelles verimag

De?nition 3 (Architecture)Anarchitecture is a tuple A (CPA?) where C is a ?nite set of coordinating components with pairwise disjoint sets of ports PA is a set of ports such that C?C PC ? PAand? ? 2PA is an interaction model over PA An architecture A can be applied to any set of components B that contains all the dangling

Modelisation et controle formel de la reconguration {

Application aux systemes embarques dynamiquement

recongurables

Guillet SebastienTo cite this version:

Guillet Sebastien. Modelisation et controle formel de la reconguration { Application aux systemes embarques dynamiquement recongurables. Genie logiciel [cs.SE]. Universite de Bre- tagne Sud, 2012. Francais.

HAL Id: tel-00879731

Submitted on 4 Nov 2013

HALis a multi-disciplinary open access

archive for the deposit and dissemination of sci- entic research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.L'archive ouverte pluridisciplinaireHAL, est destinee au dep^ot et a la diusion de documents scientiques de niveau recherche, publies ou non, emanant des etablissements d'enseignement et de recherche francais ou etrangers, des laboratoires publics ou prives.

THéSE / UNIVERSITƒ DE BRETAGNE SUD

Lorient

Sous le sceau de l'UniversitŽ EuropŽenne de Bretagne

Pour obtenir le grade de

DOCTEUR DE L'UNIVERSITƒ DE BRETAGNE-SUD

Mention : STIC

ƒcloe Doctorale SICMA

prŽsentŽe par

SŽbastien GUILLET

Lab-STICC

ModŽlisation et contr™le

formel de la reconÞguration dynamiquement reconÞgurables devant la commission d'examen composŽe de :

Bertrand GRANADO

Professeur des UniversitŽs ˆ lÕUPMC / Examinateur

Robert DE SIMONE

Directeur de recherche ˆ INRIA Sophia-Antipolis / Rapporteur

SŽbastien PILLEMENT

Professeur des UniversitŽs ˆ Polytech Nantes / Rapporteur

Guy GOGNIAT

ƒric RUTTEN

Florent DE LAMOTTE

IntroductiongŽnŽrale15

2Con textedeprojet...............................16

3Exe mpleinformel................................16

4Pla n........................................19

Iƒt atdelÕart23

1ArchitecturesreconÞgurables25

1.1Intro duction...................................25

1.2Princi pesetcompromis.............................27

1.2.1Performan ce...............................27

1.2.2Flexibi litŽ................................28

1.2.3ClassiÞcat ion..............................29

1.3.2FieldProgra mmableGateArra y...................32

1.3.3ReconÞgura tionDynamiqueetPartielle(RDP)..........33

1.4ƒtudese ttravauxexploi tantle sarchitecturesreconÞ gurables......34

1.4.1Prototypag e...............................34

1.4.2Miseˆjourd ynamique.........................35

1.4.3TolŽranceau xfautes..........................35

1.4.4Contr™lethe rmique...........................36

1.4.5Optimi sationdelaqualitŽdeservice................36

1.5Conclus ion....................................37

iii

2.1Intro duction...................................39

2.2.1HighLevel Synthesis..........................41

2.2.2DomainSp eciÞcLanguages......................42

2.2.3ModelDriven Engineering.......................43

2.3MDEpour laconc eptiondeSoC .......................49

2.3.2UML/MARTEenp articulier.....................50

2.3.3UML/MARTEpour lamodŽlisationdes SoCreconÞgur ables ..53

2.4Conclu sion....................................56

3Contr™ledelareconÞguration57

3.1Intro duction...................................57

3.2Notion deconceptionsžre...........................58

3.2.1Approc hespartest...........................58

3.2.2Appro chesparmŽthodesformelles..................61

3.3SpŽciÞ cationducontr™le............................66

3.3.2Synchr onisme..............................68

3.3.3Langagessync hrones..........................69

3.3.4DÕautres approchesdespŽciÞcationd ucontr™le..........73

3.4Conclu sion....................................74

IICont ributionetmŽthodologie77

4ModŽlisationducontr™ledansMARTE79

4.1Intro duction...................................79

4.2SŽman tiquedesŽlementsstandards......................80

4.2.1ModŽlisatio ndelÕapplication.....................81

4.2.2ModŽlisatio ndelÕarchitecture....................88

4.2.3ModŽlisati ondelÕallocation......................88

4.2.4Ajoutdep ropriŽtŽsetcon traintes ..................90

4.3Extensi onduproÞlMARTE..........................93

4.3.1Composition gŽnŽriquedespropriŽtŽsnonfonc tionnelles....94

v

4.3.2ModŽlisati ondÕuncontr™leurgŽnŽrique...............96

4.4Conclus ion....................................100

5.1Intro duction...................................103

5.2.1Automates demodeshiŽrarchiques.................104

5.2.2Combinaison despropriŽtŽsnonfonctionnelle s..........106

5.2.3PropriŽtŽsd ucontr™leur........................108

5.3ImplŽm entationexŽcutableducontr™le...................109

5.3.1Challengede lÕimplŽmentationmaximal ementp ermissive....109

5.4.2Di!ŽrencesŽmantiqueen trelesModeBehavioretlesautomat es

5.4.3Exploitatio ndunon-dŽterminismepourladŽcisio nenli gnede

5.5Conclu sion....................................123

6.1Intro duction...................................125

6.2.1NŽcessitŽd eladŽcisionenligne ...................126

6.2.2ReprŽsentati onŽquationnellenondŽterminist edesautomates.127

6.2.3ProblŽmatiq uedelapriseencomptedumŽcanismededŽ cision

danslaspŽciÞcatio ndeco ntr™le...................128

6.3.1DŽÞniti ons................................128

6.3.2Adaptat iondestransformations...................129

6.4Exemple dedŽcisiongŽnŽriq ue........................132

6.4.2RŽgulation parcontr™lePI......................135

6.4.3ƒlectiondÕ uneconÞguration.....................139

6.5Conclus ion....................................140

IIIValidat ion,dŽveloppementetŽvaluation143

7.1Intro duction...................................145

7.2DŽÞni tiondesbesoins..............................146

7.2.1CapacitŽde reconÞguration......................147

7.2.2MŽthodedÕex Žcution..........................147

7.3SpŽciÞ cationsdelÕarchitecturecible.....................148

7.3.1ƒtablisseme ntdÕunpipelinegŽnŽriquedetraitemen tvidŽo...149

7.3.2Adaptati vitŽdupipeline........................150

7.4SpŽciÞ cationdutypedÕapplicationcib lŽe..................152

7.4.2Applicat iondesuividÕobjets.....................153

7.5MatŽrie lconsidŽrŽ................................154

7.6Conclus ion....................................154

8ModŽlisationducasdՎtude157

8.1Intro duction...................................157

8.2PropriŽ tŽsdelÕexempledÕapplicatio n....................158

8.2.1Contraintes ...............................158

8.3ModŽlis ation...................................160

8.3.1Applicat ion...............................160

8.3.2Archi tecture...............................167

8.3.3Allocat ion................................168

8.4Parti emanuelle.................................169

8.5Conclu sion....................................169

9Automatisationdußot171

9.1Intro duction...................................172

9.2GŽnŽrati ondelapartiesynchr one......................173

9.2.3Objectifd econtr™le..........................177

9.2.4DŽÞnit iondelÕaccessibilitŽdesŽtats.................177

9.2.5DŽÞniti ondelÕaccessibilitŽdesconÞgurati ons...........178

vii

9.2.7Calculetat tributiondesco mbinai sonsdepoids..........178

9.3GŽnŽrat iondusupportlogicielpou rlÕimp lŽmentationdeladŽcisi on..181

9.3.1GŽnŽrationd elÕinterfacededŽcision................181

9.4Supp ortpourlasimulation..........................186

9.4.1Communicati onverslecontr™leur..................187

9.4.2Visualisat iondelÕexŽcutionducontr™le...............187

9.5ExŽcut iondudŽmonstrateur..........................189

9.5.1Simulat ion................................189

9.5.2Cha"nedesi mulation..........................193

9.5.3IntŽgrati ondanslaplateforme....................198

9.6Conclus ion....................................200

ConclusiongŽnŽrale201

1.1DŽÞni tiondÕunemŽthodologierepos antsurUML/MARTE...201

1.2SpŽciÞ cationdetransformations...................202

1.3IntŽgrat ionducontr™lediscretstatiqu eetsžrˆ ladŽcisionpour

1.4Propos itiondÕuneplateformereconÞgur able............203

1.5Miseenp lacedÕune cha"n edesimulation..............203

1.6Compara isonparrapportauxtravauxfonda teurs.........204

2.1Pers pectivessurlamŽthodologieproposŽe.............205

2.2Persp ectivesdÕintŽgrationdansleprojetFAMO US........212

Bibliographie215

TabledesÞgure s

dŽsignerlesimplŽmentati onsˆ instancier.....................17 ŽvŽnementsdŽsignŽsaÞnderespecterdes contraintes pourtoute exŽcution interfacesdecommunication. ............................31

1.2Princi pedÕexŽcutiongŽnŽriqu eaveccontr™leurdereconÞguration ......38

2.2Archit ectureglobaleduproÞlMARTE......................51

2.3Niveau demodŽlisationdŽt aillŽd ansMOPCOM................55

3.2Cyclee nV.......................................59

lÕenvironnement,litdesentrŽes(I),lestra iteenmetta ntsonŽtat ˆjour, etprodu itunrŽsultat(O)..............................68

3.5Traduc tionduprogrammeHEPTAGON/BZR(y=x->pre(y)+x;)

enrŽs eaudeKahn...................................71

4.1Princi pedemodŽlisationdÕun graphe det‰chesenMARTE.........82

4.2ModŽlis ationdÕuncontr™leurreponsableduß otdecontr™l eetdelÕordon-

4.3DŽÞnit iondÕunModeSwitchComponent(MSC) dansGaspard, montrant

uneliaiso ndetype"unmode =une implŽmentation".............84 ix xTabledesÞgures

4.4ModŽlis ationdÕuncomposantreconÞgurabled ansGaspard..........84

4.5Comport ementdÕunet‰chegŽnŽrique,accepta nt(sÕilyalieu) unordrede

reconÞgurationetledi!usantˆsest‰chesimmŽdia tementco nnectŽesdans leg raphe........................................86

4.6DŽÞnit iondeModeBehaviorsetdeConÞgu ration sMARTEassociŽes....87

4.7Vueenc omposantd esConÞ gurationsMARTE,dŽÞnissantlesa spectsde

4.8ModŽlis ationdelÕallocationdelat‰cheT1sur unproc esseurMicroBlaze

4.9DŽÞnit iondÕunehiŽrarchiedet‰ches implŽmentantT2,e tadaptationdes

4.10Allo cationdechaquenouvellet‰che dŽÞnied anslahiŽrarchieversleu r

ŽlŽmentdepla teformerespectif ..........................90

4.11PackageMA RTENFP_Declaration,dŽd iŽˆladŽÞn itiondetypesetva-

leursdepro priŽtŽsnon fonctionnelles.......................91

4.12Extraitde lalibrairiedetype sdeNFP debase dansMARTE........92

4.13DŽÞn itiondecontraintestemporellesˆ uncomposant; "contract"signiÞe

quelaco ntrain teestrespectŽeparlecomposantlui-mme, "required" si- gniÞequelacont rainteestsupp osŽetreresp ectŽeparlÕenvironnementdu

4.14Associat iondevaleursdepropriŽtŽs nonfoncti onellesˆuncomposant...93

4.15AmŽliora tionduproÞlMARTEpourlesupportdescombi naiso nsdevaleurs

4.16DŽÞnitio ndedeuxModeBehaviorsˆsynchr oniser ...............96

4.17Sync hronisationˆlÕaidedÕunRtUnitetspŽciÞcationde contr aintesdÕexŽ-

4.18DŽÞn itiondÕunŽlŽmentinterneauRt Unitdecontr™le, dŽdiŽˆlarŽsolution

desva leursdՎvŽnementsinternes.........................98

4.19Extension deMARTEpourcomplŽterlesup porten termedes pŽciÞcation

decon tr™le.......................................99

4.20Util isationdunouveaustŽrŽotypepourlÕid entiÞcati ondeceRtUnitent ant

quՎlŽmentdecon tr™le,iden tiÞcationduresolverˆsynthŽtiser,etdŽcla ra- tiondestypes deNfpMeasu resˆcombiner....................100

5.1Extrait duproÞlMARTEdŽdiŽˆl aspŽci Þcationdecompor tementmo dal105

xi

5.8Extrac tiondelarŽgionmaximaledՎt atauto risŽsd ansleLTSdÕexemple.113

6.1Princi pedÕintŽgrationcontr ™le/dŽcision.....................126

7.1Pipeli nedetraitementvidŽo............................149

7.2Contr™l ebas-niveaudelarecon Þguration,e!ectuŽviaunMicroB laze...150

7.3Ajoutd ecapacitŽsdetr aitements dÕimagesexploitan tdesco-pro cesseurs.152

8.1Graphe det‰chesreprŽsentan tlÕexŽcut ionensŽquencedeResolutionetFilter161

8.2ReprŽs entationdesliaisonst‰ches/implŽmentation sviadesCon Þgurations

8.3DŽÞni tionducomportementviadesMod eBehav iors..............161

8.4Synchr onisationdesModeBehaviorsviaunRtUnitdŽdiŽauc ontr™le....162

8.5SpŽci ÞcationdestypesdeNfpMeasurespoweretqos.............165

8.6Attrib utiondevaleursdeNfpMeasuresauxConÞ gurati onsMARTE....166

8.7Priseen comptedesNfp Measur espourcecontr™leur (dŽclara tiondetypes,

8.8ReprŽsen tationdupipelinedetraitementv idŽopou rcetexemplededŽ-

9.1Flotd econception,t ransformati on,simulationetintŽgrationp ourlapartie

9.3Premier pasdecontr™le/dŽc ision..........................189

9.6EnvoidÕ ŽvŽnements,c ontr™leetdŽcisionpourlepremierpas.........194

9.7EnvoidÕ ŽvŽnements,c ontr™leetdŽcisionentredeuxconÞguratio nspourle

xiiTabledesÞgures

9.9RŽsul tatdesimulationducontr™ leurda nsSim2Chro..............197

9.10RŽsultat desimulationducontr™leu rdansG TKWave.............197

9.12Premierpa s,reconÞgurationv ers{High;Colo r}.................199

1MŽt hodesystŽmatiqued emodŽlisationpermettantensuitedesi mulerd es

cožtsdetransition. ..................................207

ListedesAlgor ithmes

7Cor respondancegŽnŽriqueenBZRdelÕinterface dÕuncontr™leur.......115

9Valuationdespoidsv

f dela conÞgura tionactiveenfonctiondesvaleursv f i despo idsdesconÞgurations..............................118 mŽthodedeva luationcomplŽmenta ireˆbasdÕoracles.............120

11Re prŽsentationvectorielledutreillisde conÞgurations.............136

dudŽmonstra teur....................................174 deladŽcisio n)......................................176

15SpŽci ÞcationdelÕobjectifdecontr ™le........................177

16DŽÞn itiondelÕaccessibilitŽdes Žtats.........................177

17DŽÞn itiondelÕaccessibilitŽdescon Þgurati ons...................178

19At tributiondespoidsauxconÞgurationsetdŽÞn itionde lՎquationassignant

lepo idscourantauxv ariablesappropriŽes(poweretqos)............180 xiii xivLISTEDESALGORI THMES

20GŽnŽr ationdelÕinterfacededŽci sion,avec mŽcanismededŽcisionpardŽfaut

IntroductiongŽnŽrale

dÕunecerta ineßexibilitŽdeleursfonctionnalitŽspendan tleur exŽcution: lecha ngement desbeso insdelÕutilisateur,lÕadaptation dynamiquede fonctionnalitŽsselo nlecontexte dÕexŽcution,lՎvolution deprotocolesetstandardsdeco mmunicatio n,etc.sontautantde reconÞgurables,ayantlacapa citŽdesÕadapterˆunenvironnementchang eant. Undesc hallenges ˆreleveretidentiގdans[28]est celuide lÕadoptionˆune Žchelle largedusupportde lareconÞg urationdynamiquedanslesa pplications embarquŽes dede- reconÞgurablesengŽnŽralsou!redÕunfo ssŽdep roductivitŽ. CÕestpourrŽpo ndreˆcechal lengequenousnousposonsc omm eobjec tifdemettreen dontlesplateformespeuv entinclure, entreautre,desprocesseurset accŽlŽrateurscapables dՐtrereconÞgurŽs. CettemŽthodologiecibleenparticulari tŽlesFPGA,tec hnologiema- jeuredesarc hitecturesre conÞgurables, spŽcialementceuxdisposantdelatechnologiede

ReconÞgurationDynamiqueetPartiell e.

Cetobje ctifserarŽalisŽdansleca dredÕunproje tderecherchequisedŽc omposeen troiscontributions principales:

1.ladŽÞnition demoyensdemo dŽlisation ˆhautniveaudÕabstra ctioninclua ntla

notiondereconÞgura tion; leproÞlUMLMARTE(quiseraprŽsentŽdanslasuite) estpressenti pourlesupport demodŽlisation; parentepossible,enpermett antauconcepteurdefa irea bstractiondedŽtailsdebas 15

16IntroductiongŽnŽrale

niveau(assistanceˆladi !usiondÕuneconÞgura tionimpa ctantplusieurst‰chesdÕun

3.lamiseen placedÕun cadrefo rmelpourlÕana lyseetla vŽriÞcationde reconÞguration.

2Contextedeprojet

Larecherc heprŽsentŽedanscemanuscrit sÕeste!ectuŽeau seindÕunpro jetANR (AgenceNationaledela Recherche),dunomdeFAMOUS(FAstModelingandDesign FlOwforDynamically ReconÞgUrableSystems),visan tˆintroduireunemŽthodolo gie dynamiquementreconÞgurables.EllesÕestpr incipalementdŽroulŽeauLab-STICCˆlÕUni- versitŽdeBretagne- Sud(Lo rient),ainsiquՈlÕINRIARh™ne-Alpes( Grenoble),encolla- borationaveclÕINRIALill eÐNordEurope ,lelaboratoireLE2I(Di jon),etlՎditeu rde logicielSodius(Nantes).Ce sentitŽssontlesci nqacteurspartenairesduproj et,qu ise

rŽpartissentlesresponsabilitŽs dansla rŽalisationdesescontributionsprŽsentŽe sprŽcŽ-

demment. Lestrav auxquenousprŽsentonsici,menŽsdeNo vembre 2009ˆ Octobre2012,o nt pourbutdedŽ crireunas pectpa rticulierduprojetFAMO US,con cernantlamodŽlisa tion ducon tr™leformeldelareconÞgurationdyna mique.IlsÕagit doncici dÕappo rteressen- contr™le.

3Exempleinformel

ConsidŽronsungraphedet‰chesdŽc rivant uneapplication,te lquece luimontrŽdans laÞgure 1,di sposantdequatret‰ches(T1,T2 ,T3etT4) communiquantentree llesleurs culappropriŽquÕil nÕestpa snŽcessairedÕab orderpour lemoment.Parmicest‰ches, deux respectivementtroisetdeuximplŽmentatio ns. Lest‰ches T2etT4sontditesreconÞgurables,etleurexŽcutionnŽcessitedՐtrecou- informellesdanslaÞg ure2:sousrŽservededisposerdÕunesŽmantiqueappropriŽe,ad- mettonsiciquelesŽtats prŽÞxŽsp ar"E2"et"E4 "soientc onnectŽsrespect ivementaux

3.Exemp leinformel17

quotesdbs_dbs22.pdfusesText_28
[PDF] Définition d 'une architecture fonctionnelle pour le système d

[PDF] L architecture des premières maisons européennes d Alger, 1830

[PDF] L Art de l Islam: XIVème exposition itinérante de - unesdoc - Unesco

[PDF] Architecture Logicielle - Deptinfo

[PDF] Architecture logicielle - mbf i3s

[PDF] Architecture logicielle - mbf i3s

[PDF] Architecture logicielle MVC - LIG Membres

[PDF] 1 Architecture traditionnelle et réhabilitation au Maroc - RehabiMed

[PDF] Le matériel : architecture des ordinateurs - Limuniv-mrsfr

[PDF] Architecture matériel et logiciel 2

[PDF] Architectures Logicielles et Matérielles - Verimag

[PDF] Vers une architecture n-tiers

[PDF] Les réseaux Peer-to-Peer

[PDF] L 'architecture postale - La Poste

[PDF] Partie 1 : Architecture et communications Client/Serveur - Univ Lyon 1