• Aucun résultat trouvé

Bridging the high-level model to execution platform for design space exploration and implementation

N/A
N/A
Protected

Academic year: 2021

Partager "Bridging the high-level model to execution platform for design space exploration and implementation"

Copied!
12
0
0

Texte intégral

(1)

To cite this document: Ben Youssef, Maryem and Boland, Jean-François and Nicolescu, Gabriela and Bois, Guy and Hugues, Jérôme Bridging the high-level model to execution

platform for design space exploration and implementation. (2014) In: Embedded

Real-Time Software and Systems - ERTS² 2014, 05 February 2014 - 07 February 2014 (Toulouse, France).

Open Archive Toulouse Archive Ouverte (OATAO)

OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible.

This is an author-deposited version published in: http://oatao.univ-toulouse.fr/ Eprints ID: 10938

Any correspondence concerning this service should be sent to the repository administrator: staff-oatao@inp-toulouse.fr

(2)

! "!

!"#$%#&%'()*'+#%),-*.*-'/0$*-'(0'12*34(#0&'5-6(70"8'70"'9*:#%&';<63*'

12<-0"6(#0&'6&$'=8<-*8*&(6(#0&'

' ' ' ' ' ' ' '

>?:("63(@' A)#:' <6<*"' <"*:*&(:' 6' &*B' 80$*-#&%' 8*()0$0-0%C' 70"' *8?*$$*$' :C:(*8:D' A)#:' 8*()0$0-0%C' 7#--:' ()*' %6<' ?*(B**&' )#%),-*.*-' >>9E' 80$*-:' 6&$' ()*' )6"$B6"*' *2*34(#0&' <-6(70"8'$*:3"#?*$'6('-0B,-*.*-D'=('*&6?-*:'6&'6"3)#(*3(4"6-'*2<-0"6(#0&'<)6:*'6('$#77*"*&('-*.*-:' 07' 6?:("63(#0&' (0' "*7#&*' 6&$' #&3"*6:*' :C:(*8F:' <*"70"86&3*:D' A)*' 86#&' 0?G*3(#.*' 07' ()*' <"0<0:*$' 6<<"063)' #:' (0' "*$43*' ()*' 308<-*2#(C' 07' $*.*-0<8*&(H' B)#-*' #8<"0.#&%' :C:(*8F:' "0?4:(&*::' 6&$' *&)6&3*' <"0$43(' I46-#(CD' A)#:' #:' 63)#*.*$' ()"04%)' .#"(46-' <"0(0(C<#&%' 07' ()*' 308<-*(*':C:(*8'(0'<*"70"8'*6"-C'.6-#$6(#0&'#&'()*'$*:#%&'7-0BD!

!

J*C' B0"$@' #$%&'! ()*&%! +&*,-./! 00+1/! 2,345)'! 6')47$38/! 1&9&'*! $7! ):*43);4,$./! <&7,.&8&.4/!

03;=,4&;453&!>?@'$3)4,$./!>)3'A!2)',%)4,$.B!

'

!" !"#$%&'(#)%"*#

C=&!;$8@'&?,4A!$7!&8:&%%&%!*A*4&8*!;$.4,.5&*!4$!3,*&!3)@,%'A!D"E/!%5&!4$!4=&!3)@,%!4&;=.$'$-,;)'! ;=).-&*! ).%! 4=&! ,.%5*43,)'! %&8).%! 4=)4! .&&%*! 8$3&! *$@=,*4,;)4&%! *$74F)3&! )@@',;)4,$.*! ).%! @$F&375'!&'&;43$.,;*!4$!,8@'&8&.4!4=&8B!C=&3&7$3&/!4=&!.&&%!4$!%&*,-.!;$8@&4,4,9&!&8:&%%&%! *A*4&8*!,.!4&38*!$7!3&',):,',4A/!*)7&4A!).%!3$:5*4.&**!,*!:&;$8,.-!,.;3&)*,.-'A!.&;&**)3AB!

!

G.!$3%&3!4$!4);H'&!&8:&%%&%!*A*4&8!%&*,-.!).%!8).)-&!4=&!,.;3&)*,.-!;$8@'&?,4A/!&.-,.&&3*!)3&! $3,&.4&%! 4$F)3%! 5*,.-! =,-=I'&9&'! #$%&'I()*&%! +&*,-.! J#(+K! DLEB! C=,*! )@@3$);=! &8@'$A*! ):*43);4,$.! 4$! @53@$*&'A! $8,4! *$8&! %&4),'*! $7! 4=&! *A*4&8! %&*;3,@4,$.! ,.! &)3'A! *4)-&*B! C=,*! -&.&3)',*)4,$.! @3$;&**! ,.4&.%*! 4$! 8)H&! &8:&%%&%! *A*4&8! %&*;3,@4,$.! ;'&)3&3! ).%! &)*,&3! 4$! %&9&'$@! :A! H&&@,.-! $.'A! &**&.4,)'! ,.7$38)4,$.B! M$F&9&3/! =,-=I'&9&'! 8$%&'*! )3&! ,.43,.*,;)''A! ,8@3&;,*&! ).%! %,77&3&.4! @$,.4*! $7! 9,&F! $7! 4=&! 8$%&'! .&&%! 4$! :&! &.=).;&%! DNEB! C=3$5-=! %&*,-.! 3&7,.&8&.4/!@&37$38).;&*!$7!4=&!&8:&%%&%!*A*4&8!)3&!,8@3$9&%!).%!$@4,8,O&%B!0*!).!&?)8@'&/! 4=&!9)',%)4,$.!$7!43)%,4,$.)'!#(+!-&.&3)''A!;$.*,%&3*!$.'A!75.;4,$.)'!).%!4,8,.-!3&P5,3&8&.4*!DQEB! C)3-&4!@')47$38!&?&;54,$.!;$.*43),.4*!)3&!.$4!;$.*,%&3&%B!C=,*!;).!*&3,$5*'AR! • 077&;4!@&37$38).;&!).)'A*,*B! • 1&)%!4$!8)S$3!&33$3*!,.!4=&!,.4&-3)4,$.!@=)*&!$7!4=&!*A*4&8B!! • T'$F!%$F.!4=&!@3$%5;4,$.!;=),.!,.!%&:5--,.-B!!! !

C$! %&)'! F,4=! 4=&*&! ',8,4)4,$.*/! .&F! #(+! 8&4=$%$'$-,&*! ).%! 4$$'*! )3&! .&&%&%! 4$! *,8@',7A! 4=&! %&*,-.! @3$;&**! :A! $77&3,.-! )! 43)%&I$77! :&4F&&.! %&*,-.! ):*43);4,$.! ).%! );;53);A! $7! 3&*5'4*! 4=3$5-=! @&37$38).;&*! ).)'A*,*B! (A! %$,.-! *$/! 4=&! =,-=! ).%! '$FI'&9&'! $7! ):*43);4,$.! )3&! :3,%-&%! 4$-&4=&3!,.!4=&!*)8&!%&*,-.!7'$F!*$!)3;=,4&;453)'!&?@'$3)4,$.!).%!3&7,.&8&.4!;$5'%!:&!@&37$38&%! )4!%,77&3&.4!'&9&'*B!

G. Nicolescu, G. Bois

Computer Engineering Department École Polytechnique de Montréal Montréal, Québec, Canada!

M. Benyoussef, J.-F. Boland

Electrical Engineering Department École de technologie supérieure Montréal, Québec, Canada'

!

J. Hugues

ISAE/DMIA Toulouse, France!

(3)

! L! !

G.!4=,*!@)@&3!)!.&F!8$%&',.-!)@@3$);=!,*!@3$@$*&%B!C=,*!)@@3$);=!;$8:,.&*!4=&!*43&.-4=!@$,.4*! 73$8! #$%&'I()*&%! +&*,-.! 8&4=$%$'$-,&*! 5*,.-! 4=&! 00+1! ').-5)-&! DUE! ).%! 9,345)'! @3$4$4A@,.-! :)*&%!$.!9,345)'!@')47$38!&.9,3$.8&.4*B!V53!)@@3$);=!5*&*!)!4$$'!;=),.!43).*7$38)4,$.!4$!:3,%-&! 4=&! =,-=I'&9&'! 8$%&'*! ).%! &?&;54,$.! @')47$38! F=,'&! @3$9,%,.-! 3)@,%! 3&7,.&8&.4! ).%! &)3'A! 9)',%)4,$.!7$3!4=&!&?&;54,$.!@')47$38B!!

!

C=&! 3&*4! $7! 4=&! @)@&3! ,*! *435;453&%! )*! 7$''$F*B! C=&! *&;$.%! *&;4,$.! ,.43$%5;&*! 4=&! 3&')4&%! F$3H! ).%!=,-=',-=4*!$53!;$.43,:54,$.!;$8@)3,.-!4$!4=&!3&')4&%!@3&*&.4&%!)@@3$);=&*B!C=&!4=,3%!*&;4,$.! ,''5*43)4&*!4=&!@3$@$*&%!8&4=$%$'$-A!F,4=!&?@').)4,$.!$7!&);=!$7!,4*!*4&@*!).%!4=&!7$34=!*&;4,$.! *=$F*! 4=&! &?@&3,8&.4)'! 3&*5'4*B! W,.)''A/! 4=&! ')*4! *&;4,$.! ;$.;'5%&*! F,4=! )! *588)3A! $7! 4=&! F$3H! %$.&!,.!4=,*!@3$S&;4B!

+, -./0#.&12%$311

0! .58:&3! $7! 3&')4&%! )@@3$);=&*! =)9&! :&&.! @3$@$*&%! ,.! 4=&! ',4&3)453&! 4$! *5@@$34! 8$%&',.-! %&*,-.!)*@&;4*B!G.!4=&!0X<!@3$S&;4!DYE!)54=$3*!%&*;3,:&!=$F!4$!5*&!=,-=I'&9&'!8$%&',.-!').-5)-&! J00+1K!,.!;$8:,.)4,$.!F,4=!4=&!6$'A;=3$.A!4$$'*&4B!C=3$5-=!7$38)'!%&*;3,@4,$./!4=&!4$$'!)''$F*! 4,8,.-! ).)'A*,*/! 9)',%)4,$.! ).%! *A.4=&*,*! &)3'A! ,.! 4=&! %&*,-.! @3$;&**B! G.! D"ZE! )54=$3*! %&9&'$@! )! .&F!8&4=$%$'$-A!4$!:5,'%!).%!43).*')4&!00+1!8$%&'*!,.4$!)!%,*43,:54&%!)@@',;)4,$.!5*,.-!4=&!(G6! 4$$'! ;=),.B! C=,*! )@@3$);=! )''$F*! 35.4,8&! ).)'A*,*! 4$! )**&**! *A*4&8! 9,):,',4A! ).%! ;$33&;4*! 4=&! :&=)9,$53! $7! 4=&! *A*4&8B! G.! D""E! )54=$3*! @3$@$*&! )! 3)@,%! @3$4$4A@,.-! @')47$38! 4$! %&9&'$@! %,*43,:54&%!3&)'I4,8&!&8:&%%&%!*A*4&8*!5*,.-!=,-=I'&9&'!00+1!8$%&'B!C=&A!&?@'),.!=$F!4$!;=&;H! .$.I75.;4,$.)'! 3&P5,3&8&.4*! &)3'A! ,.! 4=&! %&*,-.! ;A;'&! 5*,.-! 4=&! V;)3,.)! 4$$'! 4$! @&37$38! 4,8,.-[*;=&%5',.-! ).)'A*,*! ).%! ;$%&! -&.&3)4,$.B! G.! D"\E! 4=&! 00+T! 4$$'! ,*! %&9&'$@&%! 4$! &.):'&! &)3'A!9&3,7,;)4,$.!$7!4,8,.-!;$.*43),.4*!).%!@&37$38).;&*!).)'A*,*!$7!4=&!00+1!*@&;,7,;)4,$.B!C=&! T]$6>! 4$$'! ,.4&-3)4&*! 4=&! 6VTG^! 06G! 4$! *5@@$34! *A*4&8! '&9&'! *,85')4,$.B! C=&! 7$;5*! $7! 4=&*&! 3&')4&%! F$3H*! ,*! 4$! ).)'A*&! 75.;4,$.)'! ).%! .$.I75.;4,$.)'! 3&P5,3&8&.4*B! +&4),'! @&37$38).;&*! &9)'5)4,$.!$7!4=&!4)3-&4&%!&?&;54,$.!@')47$38!,*!.$4!*5@@$34&%B!V53!;$.43,:54,$.!),8*!4$!7,''!4=,*! -)@!:A!',.H,.-!)!%&*,-.!*@);&!&?@'$3)4,$.!4$$'!4$!=,-=&3I'&9&'!8$%&',.-!&.9,3$.8&.4B!

4, 5$%6%7.&18.#9%&%/%:;1

C=,*! @)@&3! @3&*&.4*! )! 8$%&',.-! 73)8&F$3H! 4$! *5@@$34! 4=&! *A*4&8! ;$I%&*,-.! ).%! )3;=,4&;453)'! &?@'$3)4,$.! 4=3$5-=! 9,345)'! @3$4$4A@,.-B! V53! )@@3$);=! *@).*! );3$**! %,77&3&.4! ):*43);4,$.! '&9&'*! F=&3&!4=&!9)3,$5*!&'&8&.4*!$7!4=&!*A*4&8!)3&!3&7,.&%!@3$-3&**,9&'AB!04!=,-=I'&9&'!$7!):*43);4,$./! 4=&! 8$%&'! ;$.4),.*! $.'A! 4=&! *$74F)3&! ;$8@$.&.4*/! 4=&! ;$..&;4,$.*! ,.*4).;&*! ).%! 4=&! :&=)9,$53)'!%&*;3,@4,$.!$7!4=&!)@@',;)4,$.B!04!'$FI'&9&'/!4=&!8$%&',.-!,.;'5%&*!=)3%F)3&!8$%5'&*! $7!4=&!4)3-&4!@')47$38!).%!4=&!8)@@,.-!$7!4=&!T_!;$8@$.&.4*!$.!4=&!9,345)'!@')47$38B!

C=&!%&*,-.!7'$F!J*&&!W,-53&!"K!,*!;$8@$*&%!$7!*,?!*4&@*R!)@@',;)4,$.!*@&;,7,;)4,$.!J"K/!)3;=,4&;453&! 8$%&',.-! JLK/! 0C1! 43).*7$38)4,$.! J`K/! %&*,-.! *@);&! &?@'$3)4,$.! J\K/! )3;=,4&;453&! 3&7,.&8&.4! JaK! ).%!00+1!8$%&'!-&.&3)4,$.!JUKB!C=&!7$''$F,.-!*&;4,$.*!@3&*&.4!&);=!$7!4=&*&!*4&@*B!

(4)

! `! !!"# #$%&'&( !&)*$+,)+-&, ./0,1$23 ",4$32567'), 8971/&'+$/2 67'),6+-0$/5 #$%&'&( !&)*$+,)+-&, :,;$2,<,2+ !771$)'+$/25 67,)$;$)'+$/2 !& !& !& !&)* ! !7 67 " 6(4+,<=5%,*'>$/-&5 4/-&),5)/0, !?# ?&'24;/&<'+$/2 ##$%&'()*+ !!"#5</0,15 3,2,&'+$/2 ,-./*'0&'()*+ ##$%&12314+*5*+& '()*+263 728/9:+&;8(/(/-;263 < ", ", ", ", = $+,)+-&, > !! !! ? ! K#%4"*'L'5"0<0:*$'$*:#%&'7-0B' ! $"!" %&&'()*+(,-#.&/)(0()*+(,-1#

C=&! %&*,-.! 7'$F! :&-,.*! F,4=! 4=&! *@&;,7,;)4,$.*! $7! 4=&! )@@',;)4,$.! J*4&@! "KB! C=,*! *@&;,7,;)4,$.! ;).! 4)H&!%,77&3&.4!7$38)4R!4&?4!%$;58&.4*/!;=3$.$-3)8*/!:'$;!%,)-3)8*/!&4;B!!

G.!$3%&3!4$!9)',%)4&!$53!8&4=$%$'$-A/!).!#b6>c!%&;$%&3!)@@',;)4,$.!F,''!:&!5*&%!)*!)!;)*&!*45%A! 4=3$5-=$54!4=,*!@)@&3B!W,-53&!L!@3&*&.4*!4=&!8),.!75.;4,$.)'!:'$;H*!$7!4=&!#b6>cB!C=&!,.@54!,*!).! #b6>c!*43&)8!*4$3&%!,.!)!8&8$3A!)33)AB!C=&./!4=&!+>#d^!:'$;H!*;).*!4=&!9,%&$!%)4)!).%!*&.%*! 4=&! P5).4,O)4,$.! 4):'&/! 4=&! M5778).! 4):'&! ).%! 4=&! %)4)! *43&)8! 3&*@&;4,9&'A! 4$! Geff! ).%! 21+! :'$;H*B!C=&!21+!:'$;H!@&37$38*!M5778).!%&;$%,.-/!F=,'&!4=&!Geff!,.9&3*&!4=&!P5).4,O)4,$.!).%! 5.IO,-O)-!43).*7$38*B!C=&!G+]C!:'$;H!@&37$38*!).!,.9&3*&!%,*;3&4&!;$*,.&!43).*7$38B!W,.)''A/!4=&! 1G(d!43).*7$38!3&;&,9&%!%)4)!,.4$!,8)-&!',.&!7$3!4=&!2c0!;$.43$''&3B! ! ! K#%4"*'M'/N51O'$*30$*"'?-03P'$#6%"68'6&$'30884&#36(#0&'<6():' ! !"#$%&' huffman data VLD IQZZ IDCT LIBU Z DEMUX

(5)

! \! !

$"2" %3)4(+/)+53/#6,7/'(-8#

C=&! )3;=,4&;453&! $7! 4=&! )@@',;)4,$.! ,*! 7$38)',O&%! ,.! 4=&! *&;$.%! *4&@! $7! 4=&! %&*,-.! 7'$FB! C=,*! *&;4,$.!-,9&*!).!$9&39,&F!$7!4=&!00+1!8$%&',.-!').-5)-&!).%!@3&*&.4*!4=&!%&4),'*!$7!*4&@!LB!

$"2"!" %%9:#,;/3;(/<#

00+1! J03;=,4&;453&! 0.)'A*,*! g! +&*,-.! 1).-5)-&K! DaE! ,*! )! 8$%&',.-! ').-5)-&! 5*&%! 7$3! 3&)'! 4,8&! &8:&%%&%! *A*4&8! %&*,-.B! C=&! 9)3,$5*! 00+1! ;$8@$.&.4*! ',:3)3A! )''$F! 5*&3*! 4$! %&*;3,:&! 4=&! *$74F)3&! ).%! 4=&! ;$8@54&3! @')47$38! )3;=,4&;453&! $7! 4=&! *A*4&8B! 03;=,4&;453&! ,.4&37);&*/! ;$8@$.&.4*! ,.4&3);4,$.! ).%! :,.%,.-! 8&;=).,*8! )3&! %&7,.&%! ,.! 4=&! *)8&! 8$%&'B! C$$'*! ',H&! VT0C>L! JV@&.! T$53;&! 00+1! >.9,3$.8&.4! C$$'K! DUE! ;).! :&! 5*&%! 4$! ;3&)4&! 4=&! 00+1! 8$%&'! ).%! 9&3,7A!75.;4,$.)'!).%!.$.I75.;4,$.)'!@3$@&34,&*B!

$"2"2" %%9:#4(84='/;/'#6,7/'(-8##

T4&@!L!),8*!4$!%&*;3,:&!4=&!)@@',;)4,$.!4=&!*$74F)3&!*A*4&8!)3;=,4&;453&B!C=,*!=,-=I'&9&'!8$%&'!,*! ;3&)4&%! 5*,.-! 4=&! 00+1! ;$8@$.&.4*! ',:3)3AB! C=,*! ',:3)3A! ;$.4),.*! 4=&! *&8).4,;! 4$! 3&@3&*&.4! 4=3&)%*/! @3$;&**&*! ).%! ;$885.,;)4,$.! @$34*B! C=&! :&=)9,$53! $7! &);=! :'$;H! $7! 4=&! )@@',;)4,$.! ,*! %&7,.&%! )*! )! *&@)3)4&%! TA*4&8]! *$53;&! ;$%&! 4=)4! F,''! :&! 3&7&3&.;&%! ,.! 4=&! 00+1! %&*;3,@4,$.B! W,-53&! `! *=$F*! 4=&! :'$;H! %,)-3)8! ;$33&*@$.%,.-! 4$! 4=&! 00+1! 8$%&'! $7! 4=&! #b6>c! %&;$%&3! )@@',;)4,$.B! ! ! ! K#%4"*'Q'!-03P'$#6%"68'30""*:<0&$#&%'(0'()*'>>9E'80$*-'07'()*'/N51O'$*30$*"'6<<-#36(#0&' ! C$!;3&)4&!4=&!00+1!8$%&'/!)!@);H)-&!*435;453&!4A@&!,*!5*&%!F=,;=!;$.4),.*!4=&!$3-).,*)4,$.!$7! 4=&! *A*4&8! )3;=,4&;453&! ;$8@$.&.4*B! 0*! ;).! :&! *&&.! ,.! W,-53&! `! 4=&! @);H)-&! ;$.4),.*! 7,9&! @3$;&**! ;$8@$.&.4*/! F=,;=! ;$885.,;)4&! F,4=! &);=! $4=&3! 4=3$5-=! ).! 00+1! @$34! &9&.4! ;$..&;4,$.B! >);=! @3$;&**! ,.;'5%&*! $.&! 4=3&)%B! C=&3&! )3&! )! 4$4)'! $7! 7,9&! 4=3&)%*R! G+]Ch4=3&)%/! Geffh4=3&)%/!21+h4=3&)%/!1G(dh4=3&)%/!+>#d^h4=3&)%B!W,-53&!\!*=$F*!).!&?)8@'&!$7!)!4=3&)%! %&*;3,@4,$.B! C=&! 00+1! *5:@3$-3)8! G+]ChW5.;4,$.! ;$.4),.*! )! 3&7&3&.;&! 4$! 4=&! TA*4&8]! *$53;&! ;$%&!4$!%&7,.&!4=&!435&!75.;4,$.)',4A!$7!4=&!4=3&)%B!0'*$/!4=&!;$..&;4,$.!,.4&37);&!,*!%&*;3,:&%!,.! 4=&!00+1!7&)453&!4A@&!*&;4,$.!,.*,%&!4=&!4=3&)%!%&;')3)4,$.B! ! ! ! ! !

(6)

! a! ! ! ! ! ! ! ! ! ! ! $"$" %>:#+3*-10,36*+(,-?# C=&!4=,3%!*4&@!$7!4=&!%&*,-.!7'$F!5*&*!4=&!0C1!43).*7$38)4,$.!4$$'!;=),.!4$!:3,%-&!4=&!=,-=I'&9&'! 8$%&'! 4$! 4=&! &?&;54,$.! 9,345)'! @')47$38! '$FI'&9&'! %&9&'$@&%! :A! 4=&! V@&.! 6&$@'&! 63$S&;4! D\EB! G4! )54$8)4,;)''A!43).*7$38*!00+1!8$%&'*!4$!TA*4&8]!8$%&'*B!C=&!0C1!43).*7$38)4,$.!,*!:)*&%!$.! 4=&!*&8).4,;!').-5)-&!43).*')4,$.!4$!3&*@&;4!4=&!,%&.4,7,;)4,$.!35'&*!7$3!TA*4&8]!).%!00+1!JW$3! &?)8@'&! 00+1! %$&*! .$4! ;)3&! ):$54! 5@@&3! ;)*&! ).%! '$F&3! ;)*&! :54! TA*4&8]! %$&*KB! 00+1! ;$8@$.&.4*! )3&! 43).*')4&%! ,.4$! .)8&*@);&! ;')**&*! 4$! &?@3&**! 4=&! 00+1! *435;453&! ,.! TA*4&8]! 8$%&'*/!7$3!&?)8@'&!4$!&9&3A!00+1!@);H)-&!;$33&*@$.%!)!]ii!.)8&*@);&B!C$!%$!4=)4!)!TA*4&8]! 35.4,8&! ',:3)3A! ,*! %&9&'$@&%! 4=)4! ;$.4),.! )''! 4A@&*! ).%! )''! ;')**&*! &P5,9)'&.4! 4$! 00+1! ;$.;&@4*B! W,-53&! a! *=$F*! ).! &?43);4! ;$%&! $7! 00+1! 4$! TA*4&8]! 8$%&'B! T$! 4=&! -&.&3)4&%! TA*4&8]! 8$%&'! %&7,.&*!4=&!*$74F)3&!)3;=,4&;453&!*435;453&/!F=,;=!;$.4),.*!)!85'4,I4=3&)%&%!]ii!)@@',;)4,$.!4=)4! F,''!:&!8)@@&%!$.!M_[T_!;$I%&*,-.!@')47$38B! ! ! ! ! ! ! ! ! ! ! G4!,*!,8@$34).4!4$!.$4&!4=)4!4=&!;$885.,;)4,$.!@$34*!,.!4=&!00+1!8$%&'!)3&!.$4!A&4!,.;'5%&%!,.4$! 4=&! )54$8)4,;! 43).*7$38)4,$.! $7! 4=&! 00+1! 8$%&'B! C=&! ;$885.,;)4,$.! ',.H*! F,''! :&! %&7,.&%! 8).5)''A!,.!*4&@!\!5*,.-!T@);&!T45%,$!75.;4,$.*B!

$"@" 9/1(8-#1&*)/#/A&',3*+(,-##

C=&!:);H&.%!$7!$53!@3$@$*&%!8&4=$%$'$-A!J&B-B!T4&@*!\!).%!a!$7!W,-53&!"K!,*!);=,&9&%!:A!).!>T1! 73)8&F$3HB!!C=,*!73)8&F$3H!,*!&.):'&%!:A!4=&!T@);&T45%,$C#!4$$'!*5,4&/!)!;$8@'&4&!M_[T_!;$I %&*,-.!@')47$38!F,4=!4=&!5.,P5&!):,',4A!4$!43).*7$38!75.;4,$.*!J4=3&)%*K!:&4F&&.!=)3%F)3&!JM_K! ).%! *$74F)3&! JT_K! )*! %&*,-.&3*! %&;,%&! $.! 4=&! 8)H&5@! $7! 4=&,3! *A*4&8! D"LEB! G.! 4=&! 7$''$F,.-! *&;4,$.*/!F&!@3&*&.4!4=&!%&*,-.!73)8&F$3H!).%!,4*!;$8@$.&.4*B! subprogram IDCT_Function properties Source_Language => (System_C); Source_Text => ("My_idct.c"); Source_Name => "My_idct"; end IDCT_Function; thread IDCT features

IQZZ_In: in event data port IQZZ_Data; IDCT_Out: out event data port IDCT_Data; properties

Dispatch_Protocol => Periodic;

Compute_Entrypoint=> classifier (IDCT_Function); end IDCT! K#%4"*'R'>>9E'*268<-*'07'6'()"*6$'$*:3"#<(#0&'30$*'' K#%4"*'S'>>9E'.:';C:(*8T'80$*-' AADL package mjpeg_aadl public thread IDCT … end IDCT; thread implementation IDCT.impl … end IDCT.impl;…} SystemC namespace AADL_mjpeg_aadl {

namespace mjpeg_aadl {class idct

: public AADL::threadType

{public:idct(AADL::moduleName

name):AADL::threadType(name){}};}

namespace mjpeg_aadl {typedef

My_idct idct_DOT_impl;}…}

na

(7)

! U!

$"@"!" B;/3;(/<#

W3$8!$53!TA*4&8]!8$%&'!JW,-53&!"K/!4=&!*A*4&8j*!)@@',;)4,$.!,*!*@&;,7,&%!)*!)!*&4!$7!;$.;533&.4! 4)*H*! ;$885.,;)4,.-! 4=3$5-=! &?@',;,4! ,.4&37);&*B! X&?4/! *&9&3)'! @$4&.4,)'! )3;=,4&;453&*! )3&! @3$9,%&%! :A! 4=&! T@);&T45%,$! ',:3)3A/! F=&3&! )3;=,4&;453)'! @)3)8&4&3*! 4=)4! 8)A! 9)3A! ,.;'5%&! 4=&! .58:&3! $7! @3$;&**$3*! ).%! ;$3&*/! 4=&! .58:&3! $7! :5**&*/! 4=&! M_[T_! @)34,4,$.,.-! $7! 4)*H*/! 4=&! 8)@@,.-!$7!*$74F)3&!4)*H*!4$!@3$;&**$3!;$3&*!).%!4=&!;$.7,-53)4,$.!$7!)3;=,4&;453)'!;$8@$.&.4*B! W$3! &);=! @$4&.4,)'! )3;=,4&;453&! ).%! 8)@@,.-/! T@);&T45%,$! )54$8)4,;)''A! -&.&3)4&*! )! TA*4&8]! C1#ILBZ!9,345)'!@')47$38!$7!4=&!*A*4&8j*!=)3%F)3&!;$8@$.&.4*/!).%!&8:&%%&%!*$74F)3&!:,.)3,&*! 7$3! &);=! @3$;&**$3! ;$3&! ,.! 4=&! @')47$38B! (A! 4)H,.-! )%9).4)-&! $7! 4=&! TA*4&8]! ',:3)3A! %&7,.,4,$.*! ).%!C1#ILBZ!,.4&37);&!*4).%)3%*!!)!*,.-'&!').-5)-&!][]ii!;).!:&!5*&%B!C=,*!)''$F*!5*!4$!;3&)4&!)! 75''AI8$%&'&%! 75.;4,$.)'! *$74F)3&! 3&@3&*&.4)4,$.! $7! )! =)3%F)3&[*$74F)3&! T$]! %&*,-.B! C=&.! )! @&37$38).;&! )**&**8&.4! $7! &);=! )3;=,4&;453&! ,*! &.):'&%! :A! @3$7,',.-! *,85')4,$.*! )4! %,77&3&.4! '&9&'*! $7! ):*43);4,$.B! M_! 3&*$53;&*! ).%! @$F&3! ;$.*58@4,$.! ;).! )'*$! :&! &*4,8)4&%B! W,.)''A/! *&'&;4&%!)3;=,4&;453&J*K!,*!43).*')4&%!,.!00+1!7$3!7534=&3!).)'A*,*B!

$"@"2" C(3+5*'#&3,+,+D&(-8##

V.&! $7! 4=&! H&A! &'&8&.4*! $7! ).! &'&;43$.,;! *A*4&8! '&9&'! J>T1K! 8&4=$%$'$-A! ,*! 4=&! ;$.;&@4! $7! @')47$38I:)*&%! %&*,-.B! 6')47$38I:)*&%! %&*,-.! )''$F*! &?4&.*,9&! 3&5*&! $7! ;$8@$.&.4*/! F=,;=! 3&%5;&*! 4=&! 4,8&I4$I8)3H&4! 7$3! 4=&! 7,3*4! 3&'&)*&! $7! )! @3$%5;4/! 8),.4&.).;&/! ).%! *5:*&P5&.4! 3&'&)*&*!D"`EB!! ! ' T0&7#%4"6(#0&'07'()*'.#"(46-'<-6(70"8' C=,*!*4&@!;$.*,*4*!,.!;$.7,-53,.-!4=&!9,345)'!@')47$38!$7!4=&!*A*4&8!5*,.-!T@);&T45%,$!;$8@$.&.4! ',:3)3AB!C=&!%&*,-.&%!9,345)'!@')47$38!@&38,4*!4=&!&?&;54,$.!$7!4=&!)@@',;)4,$.!8$%&'!).%!&.):'&*! &)3'A!9)',%)4,$.!).%!@&37$38).;&!&9)'5)4,$.!$7!4=&!*$74F)3&!;$.4&.4*B!X$!=).%!;$%,.-!,*!.&&%&%! 4$!;$.7,-53&!4=&!@')47$38/!4=&!5*&3!$.'A!.&&%!4$!,.*4).4,)4&!;$8@$.&.4*!73$8!4=&!',:3)3AB!!

0*! *=$F.! ,.! W,-53&! U/! 4=&! ;$.7,-53)4,$.! 8).)-&3! $@4,$.! $7! T@);&T45%,$! )''$F*! *&'&;4,.-! 4=&! %&*,3&%! ;$8@$.&.4*! J*&&! 09),'):'&! ;$8@$.&.4*K/! )*! F&''! )*! 8$%,7,&*! 8$%5'&! @)3)8&4&3*! J*&&! ]533&.4! ;$.7,-53)4,$.! ;$.4&.4KB! 6)3)8&4&3*! )''$F! &.=).;,.-! *A*4&8! @&37$38).;&*/! @&37$38,.-! )3;=,4&;453)'! &?@'$3)4,$.! $3! 9)3A,.-! 4=&! ;$.7,-53)4,$.! 4A@&B! >?)8@'&*! $7! @)3)8&4&3*! )3&! 4=&! .58:&3! $7! @3$;&**$3*/! 4=&! ]6d! 73&P5&.;A/! 4=&! ,.4&3I;$..&?,$.! 4A@&! ).%! ,4*! ')4&.;A/! )%%3&**! 3).-&/!;);=&!4A@&!).%!8&8$3A!*,O&B!C$!,8@'&8&.4!$53!#b6>c!%&;$%&3!)@@',;)4,$.!).!0<#!]$34&I 0Y!#6]$3&!J;$3&!Z!).%!;$3&!"K!F,4=!).!VT!$.!&);=!;$3&!J0*A88&43,;!#5'4,@3$;&**,.-K/!4F$!*&4*! $7!@&3,@=&3)'*!J&B-B!6G]K!).%!)!<0#!:'$;H!=)9&!:&&.!*&'&;4&%!).%!;$.7,-53&%B!!

(8)

! N!

! !

K#%4"*'U';<63*';(4$#0'.#"(46-'<-6(70"8'30&7#%4"6(#0&'86&6%*"' '

/6<<#&%'<"03*::''

074&3! ;$.7,-53,.-! 4=&! =)3%F)3&! 9,345)'! @')47$38/! TA*4&8]! 8$%&'*! -&.&3)4&%! 73$8! *4&@! `! J0C1! 43).*7$38)4,$.K! )3&! ,8@$34&%! ,.! T@);&! T45%,$B! 0*! *=$F.! ,.! W,-53&! N/! 4=&! 7,9&! 8$%5'&*! $7! 4=&! #b6>c! %&;$%&3! )@@',;)4,$.! )3&! .$F! )9),'):'&! )*! kd*&3! ('$;H*l! ,.! T@);&! T45%,$! :,.%,.-! 4):'&B! C=&./!4=&!8)@@,.-!@3$;&**!,*!@&37$38&%B!!

W,-53&!N!,''5*43)4&*!$.!@$**,:'&!8)@@,.-!J*$'54,$.KR!)!=)3%F)3&[*$74F)3&!*$'54,$.!F,4=!G+]C!).%! 1G(d!$.!;$3&!Z/!+>#d^/!Geff!$.!;$3&!"!).%!21+!;$..&;4&%!)*!)!;$@3$;&**$3!$.!4=&!0#(0!0^G! ;=)..&'B! X$4&! )'*$! 4=)4! 4=&! 0<#! ]$34&?I0Y/! 4=&! (<0#/! 4=&! 4F$! 6G]*! ).%! )! 2c0! ;$.43$''&3! )3&! )'*$!;$..&;4&%!4$!4=&!*)8&!;=)..&'B!!

V4=&3! *$'54,$.*! J8)@@,.-K! ;).! :&! %&4&38,.&%! $.'A! :A! 8$%,7A,.-! J;',;H,.-K! 4=&! ;533&.4! 8)43,?! ;$..&?,$.!$7!W,-53&!YB!G4*!5.,P5&!M_[T_!43).*7$38)4,$.!;)@):,',4A!)''$F*!4=&!5*&3!4$!*@&;,7A!).%! 3&I*@&;,7A! 4=&! 8)@@,.-! $7! )@@',;)4,$.! 4)*H*! 4$! &,4=&3! *$74F)3&! 35..,.-! $.! )! @3$;&**$3/! $3! )*! %&%,;)4&%! =)3%F)3&/! F,4=$54! =)9,.-! 4$! 3&I%&*,-.! $3! 3&I;$%&! 75.;4,$.)'! :'$;H*! ).%! F,4=$54! &?4&.*,9&!,.4&-3)4,$.!F$3H!J&B-B/!;$885.,;)4,$.[:5*!,.4&37);&KB! ! ! K#%4"*'V';<63*';(4$#0'?#&$#&%'(6?-*'4:*$'70"'86<<#&%'()*'6<<-#36(#0&'0&'()*')6"$B6"*'.#"(46-'<-6(70"8' T08<0&*&('#&(*",30&&*2#0&'' W$3!&);=!@$4&.4,)'!8)@@,.-/!T@);&T45%,$!)54$8)4,;)''A!-&.&3)4&*!).%!:5,'%*!)!TA*4&8]!C1#ILBZ! 9,345)'! @')47$38! 8$%&',.-! 4=&! =)3%F)3&! ;$8@$.&.4*! J@3$;&**$3! 8$%&'*/! :5**&*/! 8&8$3,&*/! @&3,@=&3)'*/! )*! F&''! )*! 4=&! =)3%F)3&! 8)@@&%! )@@',;)4,$.! 4)*H*K! ).%! 4=&,3! ;$..&;4,$.*B! G4! )'*$!

#)43,?! ]$..&?,$.!

(9)

! Q! )54$8)4,;)''A! )**$;,)4&*! 4=&! :5,'4! *$74F)3&! :,.)3,&*! 4$! 4=&,3! 3&*@&;4,9&! @3$;&**$3! 8$%&'*! ,.! 4=&! @')47$38B!!

!

W,-53&! Q! ,''5*43)4&*! 4=&! ',.H! &*4):',*=&%! :&4F&&.! @')47$38! ;$8@$.&.4*! 4=3$5-=! ).! &?@',;,4! ,.4&37);&! @3&%&7,.&%! :A! T@);&T45%,$B! G4! %&*;3,:&*! )! @$34,$.! $7! 4=&! -&.&3)4&%! ;$%&! 4=)4! *=$F*! *$8&! @&3,@=&3,&*! JGTTh)%)@4&3! "! g! L/! 2c0! ]$.43$''&3/! ^,',.?(<0#mK! ;$..&;4&%! 4$! 4=&! 0^G! (5*BC=,*!;)@):,',4A!3&%5;&!%&9&'$@8&.4!4,8&!).%!;$%,.-!&77$34B!! ! ! ! ! ! ! ! ! ! $"E" %3)4(+/)+53/#3/0(-/6/-+##

G.! *588)3,O&/! 4=,*! *4&@! @&37$38!)! %&*,-.! &?@'$3)4,$.! :A! 8$%,7A,.-! )3;=,4&;453)'! @)3)8&4&3*/!$3!! :A! 3&7,.,.-! 4=&! ! =,-=I'&9&'! 00+1! 8$%&'/! :A! )%S5*4,.-! 4=&! =)3%F)3&[*$74F)3&! @)34,4,$.,.-/! ! ).%! 7,.)''A/!:A!H&&@,.-!4=&!*)8&!9,345)'!@')47$38!!4$!).)'AO&!).%!,8@3$9&!4=&!,8@);4!$.!4=&!*A*4&8j*! @&37$38).;&B! >9&.! 4=&./! 4=&! 3)@,%,4A! $7! 5*,.-! 4=,*! )-,'&! )@@3$);=! 3&*5'4*! ,.! )! 7)*4&3! '$$@! J&B-B! =$53*K!$7!3&7,.&8&.4!;$8@)3&!4$!5*,.-!43)%,4,$.)'!<C1I:)*&%!)@@3$);=&*!J&B-B!%)A*!).%!F&&H*KB!

$"F" %%9:#6,7/'#8/-/3*+(,-##

V.;&! 4=&! $@4,8)'! =)3%F)3&! )3;=,4&;453&! ,*! ;$.*4,454&%! ).%! 4=&! :&*4! *$'54,$.! 8&4! 4=&! ,.,4,)'! *@&;,7,;)4,$./! ).$4=&3! 4A@&! $7! )**&**8&.4! ;$5'%! :&! ;$.%5;4&%! )4! 4=,*! '&9&'n! ).! 00+1! =)3%F)3&! @')47$38! 8$%&'! $7! 4=&! *$'54,$.! F,''! :&! -&.&3)4&%! 73$8! T@);&T45%,$! 4$$'! ,.! $3%&3! 4$! 9&3,7A! ).%! ).)'A*&! $4=&3! )*@&;4*! 4=)4! F)*! .$4! :&! ;$9&3&%! :A! 4=,*! 4$$'! J&B-BR! <&',):,',4A/! T)7&4A/! T&;53,4A/! <$:5*4.&**/!]$*4mK/!4=,*!@=)*&!.$4!A&4!%&9&'$@&%!,.!4=,*!F$3H/!F,''!:&!&?@'$3&%!7$3!4=&!.&?4!*4&@*! 4$!,8@3$9&!$53!%&*,-.!7'$FB!

<, =>6.$)8."#0/1$.7'/#71

C=&! W,-53&! Y! :&'$F! *=$F! 4=&! @')47$38! )3;=,4&;453&! ;$.*435;4&%n! ,4! ,.;'5%&! ).! )38! ;$34&?! )Y! @3$;&**$3/!).!0#(0I0^G!!:5*/!L!@3$;&**$3!,.4&335@4!;$.43$''&3/!8&8$3A!:'$;H/!2c0!;$.43$''&3!).%! L!GTT!)%)@4&3B!C=&!0<#!@3$;&**$3!=)*!)!73&P5&.;A!$7!QZZ!#MO!).%!35.!,.!0#6!J0*A8&43,;!#5'4,I 63$;&**,.-K8$%&/!F,4=!5;!GG!VT[<CVT!B!! ISSAdapter2.WriteFifoIFPort[5](ISSAdapter2_FIFO_2.WriteFifoIFExport); AMBA_AXIBus1.master_sock(AMBA_AXIBus1_SlaveAdapter_DebugModule1.slave_sock); AMBA_AXIBus1.master_sock(AMBA_AXIBus1_SlaveAdapter_ISSAdapter1.slave_sock); AMBA_AXIBus1.master_sock(AMBA_AXIBus1_SlaveAdapter_ISSAdapter2.slave_sock); AMBA_AXIBus1.master_sock(AMBA_AXIBus1_SlaveAdapter_VGA_CONTROLLER1.slave_sock); AMBA_AXIBus1.master_sock(AMBA_AXIBus1_SlaveAdapter_XilinxBRAM1.slave_sock);! K#%4"*'W'T08<0&*&('T0884&#36(#0&'=&(*"763*'

(10)

! Y! !

K#%4"*'X'12*34(#0&'.#"(46-'<-6(70"8'

!

V.;&! 4=&! 9,345)'! @3$4$4A@&! $7! 4=&! ;$8@'&4&! *A*4&8! =)*! :&&.! ;3&)4&%/! 4=&! &?&;54,$.! $7! 4=&! )@@',;)4,$.! ')5.;=&%/! ;)@453&%! 4=&! *,85')4,$.! 3&*5'4*! ).%! *4)34&%! &9)'5)4,.-! 4=&! *A*4&8! @&37$38).;&*B! W,-53&! "Z! *=$F*! *,85')4,$.! 3&*5'4*! 7$3! )! @3$;&**$3*! '$)%B! #$3&! @3&;,*&'A/! 7$3! 75.;4,$.*! 4)3-&4&%! )*! *$74F)3&! 35..,.-! $.! @3$;&**$3*/! %)4)! '$-*! ;).! :&! 5*&%! 4$! -&.&3)4&! @,&! ;=)34*!4$!).)'AO&!'$)%,.-B!M&3&!4=&!'$)%!,*!,''5*43)4&%!$.!)!]$34&?!0Y!7$3!)''!*$74F)3&!8)@@,.-!$7! 4=&!#b6>cB!!

!

K#%4"*'LY';#84-6(#0&'"*:4-(:'70"'6'<"03*::0"'-06$'

!

M$F&9&3/! *A*4&8! )3;=,4&;4*! ;).! @3$;&&%! 4$! )3;=,4&;453&! 3&7,.&8&.4! @3$;&**! 4$! *@&&%! 5@! @&37$38).;&! :A! 3&)''$;)4,.-! *$74F)3&! 4)*H*! :&4F&&.! @3$;&**$3*/! ,.43$%5;,.-! )%%,4,$.)'! @3$;&**$3*/! ).%[$3! 3&4)3-&4,.-! 4)*H*! 4$! =)3%F)3&! )*! ;$I@3$;&**$3*! $.! )! :5*[;=)..&'B! C):'&)5! "!

(11)

! "Z! *=$F! ).! &?)8@'&! $7! a! ;).%,%)4&! )3;=,4&;453&*! 4=)4! =)9&! :&&.! &?@'$3&%! );;$3%,.-! 4$! %,77&3&.4! 8)@@,.-!@$**,:,',4,&*!,.!$.'A!7&F!8,.54&*/!W$3!,.*4).;&/!)*!;).!:&!$:*&39&%!,.!W,-53&!?!4=)4!21+"! =)*!4=&!=,-=&*4!'$)%!JLQoK!$.!4=&!]$34&?!0YB!C=&3&7$3&/!,4!;).!:&!)!-$$%!%&;,*,$.!4$!8$9&!21+"! 73$8!T_!4$!M_!JW,-53&!YKB!

A6?-*64'L'>"3)#(*3(4"6-'*2<-0"6(#0&'6330"$#&%'(0'()*'86<<#&%'<"03*::'

!

W,-53&! ""! *=$F! =$F! @&37$38).;&! ,.;3&)*&*! )*! 8$3&! 75.;4,$.*! )3&! 4)3-&4&%! 4$! =)3%F)3&! JM_K! 9&3*5*!*$74F)3&!JT_K/!*4)34,.-!73$8!).!0''IT_!8)@@,.-B!! ! ! ' ' K#%4"*'LL';<**$'4<'<*"70"86&3*:'7"08'86<<#&%'L'ZL2['(0'S'ZLM2[' ! ?, @%"(/'7)%"1 G.!4=,*!F$3H!F&!=)9&!@3$@$*&%!)!.$9&'!8$%&',.-!8&4=$%$'$-A!7$3!&8:&%%&%!*A*4&8!%&*,-.!4=)4! 3&%5;&*! ;$.*,%&3):'A! 4=&! ;$8@'&?,4A! $7! %&*,-./! %&9&'$@8&.4! 4,8&! ).%! ,.;3&)*&*! *A*4&8! @&37$38).;&B! C=&! @3$@$*&%! )@@3$);=! ;$.*,*4*! $7! %&9&'$@,.-! ).! 00+1! =,-=I'&9&'! 8$%&'! $7! 4=&! *A*4&8! :&=)9,$53/! ).%! 4=&.! @&37$38*! )! TA*4&8]! ;$%&! -&.&3)4,$.! 4$! :&! &?&;54&%! $.! )! 9,345)'! ;5*4$8,*):'&!@')47$38B!

C$! ,8@3$9&! 4=&! %&*,-.! 7'$F! F&! ,.4&.%! 4$! &?@'$3&! $4=&3! *$'54,$.*! )*! 75453&! F$3Hn! J"K! F&! F,''! ,.;'5%&! 4=&! ;$885.,;)4,$.! ,.4&37);&! ,.! 4=&! 43).*7$38)4,$.! ;=),.! ).%! &.*53&! ,4*! )54$8)4,;! &?4&.*,$.!73$8!4=&!00+1!8$%&'!4$!4=&!9,345)'!@3$4$4A@,.-!&.9,3$.8&.4/!JLK!)!.&F!@3$;&%53&!F,''! :&! %&9&'$@&%! 4$! -&.&3)4&! ).! 00+1! 8$%&'! 73$8! T@);&! *45%,$! 4$$'! *@&;,7,;)4,$.! ;$.;&3.,.-! 4=&! 9,345)'!@')47$38!4$!@&37$38!8).A!.$.I75.;4,$.)'!).)'A*,*/!J`KB7,.)''A!).!)9,$.,;!)@@',;)4,$.!F,''!:&! 5*&%!)*!)!;)*&!*45%A!4$!4&*4!).%!9)',%)4&!4=&!7,.)'!%&*,-.!7'$FB!! Z! LZ! \Z! UZ! QZ! "ZZ! "LZ! "\Z! "! L! `! \! a! 03;=,4&;453&!;).%,%)4&*! #)@@,.-!$.!T_! #)@@,.-!M_! "! )''! I! L! +>#d^"/!Geff"/!1G(d"/!G+]C"! 21+"! `! +>#d^"/!1G(d"/!Geff"! 21+"/!G+]C"! \! +>#d^"/!1G(d"! 21+"/!G+]C"/!/!Geff"! a! !+>#d^"! 1G(d"/!21+"/!G+]C"/!Geff"! !!p!$7!#)@@,.-! ! G8)-&*[*&;!

(12)

! ""! A, B(3"%2/.&:8."#1 C=,*!F$3H!)*!:&&.!%&9&'$@&%!)*!@)34!$7!4=&!]<G0e!02GVaZY!@3$S&;4!).%!7,.).;,)''A!*5@@$34&%!:A! ]#]!>'&;43$.,;*/!]0>/!]<TXc/!#GC0]T!).%!]<G0eB!! ! C, -.D.$."(.711

D"E q$@&4O/! M&38)../! rC=&! ]$8@'&?,4A! ]=)''&.-&! ,.! >8:&%%&%! TA*4&8! +&*,-./r!V:S&;4! V3,&.4&%! <&)'IC,8&! +,*43,:54&%! ]$8@54,.-! JGTV<]K/! LZZQ! ""4=! G>>>! G.4&3.)4,$.)'! TA8@$*,58!$.!/!9$'B/!.$B/!@@B`/"L/!aIN!#)A!LZZQB!

DLE q)A.)H/!VBn!b&O&3.,H/!qBn!TO&-=&-A,/!0-.&*/!r]$8@'&?,4A!3&%5;4,$.!$7!35'&!:)*&%!8$%&'*R!)! *539&A/r!W5OOA! TA*4&8*/! LZZLB! WdffIG>>>sZLB! 63$;&&%,.-*! $7! 4=&! LZZL! G>>>! G.4&3.)4,$.)'! ]$.7&3&.;&!$./!9$'BL/!.$B/!@@B"L"U/!"LL"/!LZZLB!!

D`E 6&4&3!MB!W&,'&3!/!+)9,%!6B!c'5;=n!l#$%&'I()*&%!>.-,.&&3,.-!F,4=!00+1R!0.!G.43$%5;4,$.!4$! 4=&!T0>!03;=,4&;453&!0.)'A*,*!g!+&*,-.!1).-5)-&l/T>G!($$H!LZ"LB!!

D\E 6B($8&'/! +B! ('$5,./! kW5.;4,$.)'! 2)',%)4,$.! $7! 00+1! #$%&'*! 9,)! 8$%&'! C3).*7$38)4,$.! 4$! TA*4&8]! F,4=! 0C1la4=! ,.4&3.)4,$.)'! F$3H*=$@! $.! #$%&'! ()*&%! 03;=,4&;4,.-! ).%! ;$.*435;4,$.!$7!&8:&%%&%!*A*4&8/!05*43,)!LZ"LB!

DaE W&,'&3/!6BMBn!1&F,*/!(35;&!0Bn!2&*4)'/!TB/!rC=&!T0>!03;=,4&;453&!0.)'A*,*!g!+&*,-.!1).-5)-&! J00+1K!)!*4).%)3%!7$3!&.-,.&&3,.-!@&37$38).;&!;3,4,;)'!*A*4&8*/r!!"#$%&'()*+,',)!"-&(".) /01&'#) 2'1+3-4) 5667) 8999) 8-&'(-:&+"-:.) !"-;'('-<') "-) !"-&(".) *$$.+<:&+"-14) 5667) 8999) 8-&'(-:&+"-:.) /0#$"1+%#) "-) 8-&'..+3'-&) !"-&(".4) 5667) 8999/! 9$'B/! .$B/! @@B"LZU/"L""/! \IU! V;4B!LZZUB!

DUE 6&4&3! W&,'&3/! kV@&.! T$53;&! 00+1! C$$'! >.9,3$.8&.4! JVT0C>Kl/! 00+1! _$3H*=$@/! 6)3,*/! V;4$:&3!LZZaB!!

DNE 2&3&'*4/! bB/! rC=&! ,.7'5&.;&! $7! 4=&! '&9&'! $7! ):*43);4,$.! $.! 4=&! &9$'9):,',4A! $7! ;$.;&@45)'! 8$%&'*! $7! ,.7$38)4,$.! *A*4&8*/r!9#$+(+<:.) /";&=:(') 9-3+-''(+-34) 566>?) 8/9/9) @6>?) A("<'',+-31?)566>)8-&'(-:&+"-:.)/0#$"1+%#)"-!/!9$'B/!.$B/!@@B"N/LU/!"YILZ!05-B!LZZ\B! DQE W'&53&A/! Wn! T4&&'/! bn! ()5%3A/! (B/! r2)',%)4,$.! ,.! 8$%&'I%3,9&.! &.-,.&&3,.-R! 4&*4,.-! 8$%&'!

43).*7$38)4,$.*r/! W,3*4! G.4&3.)4,$.)'! _$3H*=$@! $.! #$%&'! +&*,-.! ).%! 2)',%)4,$./! ]$@&.=)-&./!+&.8)3H/!L!X$9!LZZ\B

!

DYE t5&!#)n!M5)7&.-!t5n!c)54,&3/!CBn!C)'@,./!bBn!(&*.)3%/!1Bn!1&!c5&3.,;/!6B/!rTA*4&8!*A.4=&*,*! 73$8!00+1!5*,.-!6$'A;=3$.A/r!9.'<&("-+<)/01&'#)B'C'.)/0-&D'1+1)!"-;'('-<')E9/B10-F4)56GG/! 9$'B/!.$B/!@@B"/U/!aIU!b5.&!LZ""B

!

D"ZE #B!tB!]=H$53,!).%!#B!($O-)B!k63$4$4A@,.-!$7!+,*43,:54&%!>8:&%%&%!TA*4&8*!d*,.-!00+1l/! 4=&!@3$;&&%,.-*!$7!4=&!0]>T#(!LZZY!F$3H*=$@!;$.S5.;4,$.!F,4=!#V+>1T!LZZYB

!

D""E bB! M5-5&*/! (B! f)',')/! 1B6)54&4/! ).%! WB! q$3%$.B! LZZQB! W3$8! 4=&! @3$4$4A@&! 4$! 4=&! 7,.)'! &8:&%%&%!*A*4&8!5*,.-!4=&!V;)3,.)!00+1!4$$'!*5,4&B!*!H)I(:-1?)9#J',?)!"#$%&?)/01&?!N/! \/!034,;'&!\L!J05-5*4!LZZQKB

!

D"LE #$**/! 1B/! c5u3)3%/! MB/! +)3&/! cB/! ($,*/! cB/! r<&;&.4! >?@&3,&.;&! $.! ).! >T1! W3)8&F$3H! 7$3! <)@,%! +&*,-.! >?@'$3)4,$.! 5*,.-! M)3%F)3&IT$74F)3&! ]$%&*,-.! 7$3! 0<#I()*&%! W6c0*r/! T0#>!LZ"L!]$.7&3&.;&/!V;4$:&3!L!g!`/!LZ"`B! D"`E ($,*/!cB/!#$**/!1B/!W,',$./!1B/!).%!W$.4),.&/!TB/!k>?@&3,&.;&*!:)*&%!$.!)!9,345)'!@')47$38!,.! >T1!#$%&'*!).%!4=&,3!0@@',;)4,$./l!>%*B!(3,).!(),'&A!).%!c3).4!#)34,./!T@3,.-&3/!@@B!LN`I `ZQ/!LZ"ZB

!

D"\E !<B!2)3$.)Icv8&O/!>B!2,'')3/!0BGB!<$%3w-5&O/!WB!W&33&3$/!>B!0')x)/!k03;=,4&;453)'!V@4,8,O)4,$.! g!+&*,-.!$7!>8:&%%&%!TA*4&8*!:)*&%!$.!00+1!6&37$38).;&!0.)'A*,*l/!08&3,;).!b$53.)'! $7!]$8@54&3!03;=,4&;453&!LZ"LB

!

Références

Documents relatifs

However, it would be interesting to provide an abstraction to the user to express software visualizations and a set of useful recurrent visualization used in software

To build our bridge, (i) we transcribe the (conforming) Virtual Element method into the Hybrid High-Order framework, and (ii) we prove H m approximation properties for the

The ap- proach consists in analyzing TTS execution informa- tion (computed using the TTS Simulation model and stored in the TTS Trace model) to obtain the corre- sponding

On le voit, la pertinence analytique du concept de régime institutionnel est d’autant plus forte dans le cas de l’analyse des processus de libéralisation (et/ou de privatisation) des

Now this way to proceed must be adapted with architecture considerations. There are many ways to reconfigure partially a FPGA, Figure 7 shows three solutions of architectures for

Applying the above relationship to multi-fueled companies that have coal and gas plants, it can be seen that the company’s expected profit per unit power output will vary

Classical invariant theory addresses the situation when V is a vector space and G is either a finite group, or one of the classical Lie groups that acts linearly on V.. The main

We first construct a reduced space from trajectories of the full-model states as in classical projection-based model reduction and then replace the intrusive construction of the