Low ow Achitctu xplotio Fmwok fo mbddd Visio Systm www.c.f Rphël Dvid Rphl.dvid@c.f 01.69.08.90.17
ARM11 o AX bi dg STNO O- hip mmoy STx70 Micocotoll og mm Dt mm Off chip DDR mmoy Mmoy otoll clust clust Vido ipli Rcofigubl mg pocsso clust clust clust clust R/MOS sso Sso itfc omputig fo mgig : 20 ys xpic i th dsig of pogmmbl mbddd computs svig pplictios liquz pou modifi l styl du tit MSO 2005 2008 2010 2011 2012 Tops SM SSAM SW 2012_v0/loco 32 m 2012, 28m Rcofigubl 2000 2005 2008 2010 2011 2012 RA 130 m visio 65 m ROMA, SAN, RFS, OM ON 45m MAT OTS DWT 45m $ RF 16x32 RF 16x32 RF @ 8x12 $D Switch SMD Achitctus tl RFU1 RFU2 RFU3 RFU4 AGU 1990 1995 2000 2008 2010 2011 2012 Sympti 1 µm Symphoi 0,5 µm Syméti 0,25 µm S 65m R 45 m RTN 3D-stckig Li pocsso y 128 SMD 16bits- fo img pocssig Li pocsso y 256 SMD 32bits- fo img pocssig Supcomput:Svl Thousds of chips 1 chip : 10 Millios of tsistos -Rcofigubl 2 mi picipls i th dfiitio of lbotoy tchologicl odmp Dsig Spc xplotio div by pplictio cotxt Fom img qulity impovmt To cott udstdig Fom SMD chitctus To MSO omputig dvics implmtd o stt-of-th-t tchology A. All ights svd DAL Divisio cofc 2014 2
liquz pou modifi l styl du Outli tit Fom smt pplictios d smt cms to smt systms Applictio poptis d systm itgtio costits Low ow S How to impov pogmmbility i zo-mgi wold? Applictio pocsso Th 2012 MSO xpic Achitctu xplotio fmwok gy, th w div fo chitctu xplotio Wtt xt? Towds high itgtio d spciliztio A. All ights svd DAL Divisio cofc 2014 3
liquz Ntul pou d modifi vpotig l styl itfcs du tit A. All ights svd DAL Divisio cofc 2014 4 4
tgtd i th physicl lity liquz pou modifi l styl du tit Gowth of dt stog i xbyts Slf Divig c (Googl) Fom th HiA odmp 2013 A. All ights svd DAL Divisio cofc 2014 5 5
Sso fusio: visio of th Googl c liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 6
Smt Automotiv Hdlight fo Sig Though Ri liquz pou modifi l styl du tit Fom gi Mllo Towd Smt Automotiv Hdlight fo Sig Though Ri d Sow A. All ights svd DAL Divisio cofc 2014 7
Ogoig pojct : Golocliztio fo pofssiol pplictio liquz pou modifi l styl du tit MMOSA Dsig of obust d ccut golocliztio solutio fo kow viomts Joit lb with M3Systm, suppotd by BGL pogm (A, M3S, ATA, NOVAOM, NA) mbddd systm bsd o htogous computig solutio Ddictd FGA-bsd GNSS subsystm High-d pplictio pocsso Ddictd SLAM subsystm DS subsystm fo Tightly coupld Multi-sso (GNSS, NS, Visio) hybidtio Advtgs High itgtio lvl of complx visio systm omplmty ssos (coss-clibtio) tgity of locliztio, dtild sttus ifo ltfom op to ltd pplictios Améliotio ds pfomcs DGS / RTK Gstio d flott / cotx / comobilité A. All ights svd DAL Divisio cofc 2014 8
mbddd omputig fo golocliztio liquz pou modifi l styl du tit v with ulimitd pow budgt, pu SW ppoch fo mistm U fil to ch Rl Tim pfomcs 1 to 30 fps fo tl o2 Qud U Q9550@2.83GHz Nd fo d-hoc Hdw fo Rl-tim xcutio A. All ights svd DAL Divisio cofc 2014 9
mbddd omputig fo golocliztio liquz pou modifi l styl du tit v with ulimitd pow budgt, pu SW ppoch fo mistm U fil to ch Rl Tim pfomcs 1 to 30 fps fo tl o2 Qud U Q9550@2.83GHz Nd fo d-hoc Hdw fo Rl-tim xcutio <167ms 34/ 1512ms u SW xcutio 48ms Mtch 5ms os Locl Budl Adjustmt o 3D cos. 55ms O xtcto 25ms Dscipto lll Bod xcutio X86 Host U SW mbddd U 2ms 15 ms SMD, MT d Multi-fm lllism Ddictd HW ccltio: >10 HW ccltos RT-SW HW <15ms A. All ights svd DAL Divisio cofc 2014 10
t pou pototyp mbqué MMOSA liquz pou modifi l styl du tit mbddd bod fo th xplotio of Rl-Tim Golocliztio pplictios with htogous sso fusio multi-u Achitctu fo multipls pfomc/flxibility tdoff (o-i3, GU, dul-cœu A9) Rcofigubl Logic fo 12 Millios gt HW dsig A. All ights svd DAL Divisio cofc 2014 11
omput Visio tds liquz pou modifi l styl du tit Hug mout of visio-bsd svics Rod o public buildig moitoig Vido wtchig Advc Div Assistc Systm No dstuctiv dustil otol Automtic guidc Systm omplxity xt. High Vy High High ssiv Nightvisio A 1G dsti dtctio L Dptu Wig Activ Nightvisio - sh R Viw m dsti otctio dsti Dtctio Adv. kig Aid A StopGo ollisio Mitigtio Sid-mpct Dtctio U Gol: 50% Lss Tffic Dths sfty 1990 2000 2010 But lwys icsig computtio dmds still f fom big comptibl with xcitig w dvics Mkt dmds div th d fo disuptiv Hdw povidig to pfomc of high d s i th pow budgt of fw mw A. All ights svd DAL Divisio cofc 2014 12
liquz pou mg modifi to visio l styl pplictio du tit 1110...1 Sc Scè Acquisitio ptu Digitiztio AN lctu Rcostuctio Alysis digitistio Utilistio Fom img costuctio to lysis, wid st of costits Low-lvl img pocssig bfits fom hudg mout fi gi plllism Mg pixls Vy gul pocssig Vy high sptil loclity i dt ccsss Dt ccss is th ky High lvl lysis i visio pplictio hs tsk lvl plllism Mg objcts gul cotol flows, dt dpdt pocssigs Rdom mmoy ccss (o t lst complx objct mipultio) Lod blcig is th ky A. All ights svd DAL Divisio cofc 2014 15
liquz pou modifi l styl du Outli tit Fom smt pplictios d smt cms to smt systms Applictio poptis d systm itgtio costits Low ow S How to impov pogmmbility i zo-mgi wold? Applictio pocsso Th 2012 MSO xpic Achitctu xplotio fmwok gy, th w div fo chitctu xplotio Wtt xt? Towds high itgtio d spciliztio A. All ights svd DAL Divisio cofc 2014 16
liquz pou modifi Hdw l styl cotxt du tit Highly comptitiv systms fo Lg volum pplictios S (img sso pocssig) = Hdw Nd pfomc (solutio ics 1280x720) Nd low pow ( < 600 mw fo digitl pt) Nd low cost (< 1 $) Nd fo flxibility t low pow d low cost d high pfomc A. All ights svd DAL Divisio cofc 2014 17
liquz pou modifi l styl du tit DAL Divisio cofc 2014 A. All ights svd 18 Gols lust 1 Dt otoll OM SMV SMV SMV SMV OM HOST F lust 4 SMV OM lust 2 OM OM lust 5 OM lust 3 OM lust 6 Host pocsso (x. ARM otx R4)
liquz pou modifi l styl du tit DAL Divisio cofc 2014 A. All ights svd 19 Gols lust 1 Dt otoll OM SMV SMV SMV SMV OM HOST F lust 4 SMV OM lust 2 OM OM lust 5 OM lust 3 OM lust 6 Host pocsso (x. ARM otx R4)
liquz pou modifi l R styl ovviw du tit Stm /O : 3 x 8 bit o 24 bit / chl Dtpth cofigubl Smt ighbohood mgmt ocssig lust SMD 3 wys VLW locl Mmoy mp Locl ighbohood (typ. = 5x5) Sctch mmoy (typ. = 64 wods) Gl pupos gist fil (typ. = 32 gs) A. All ights svd DAL Divisio cofc 2014 20
Host pc dcod R tgt itgtio liquz pou modifi l styl du tit AMRA AX 3 BUS (32 bits) plll itfc d chl wit chl wit chl F N AM-1 F N AMM-2 F OUT AMM-1 F OUT AMM-2 stm dt cotoll dcod SMV 1 SMV 2 SMV 3 SMV 4 itcoct R A. All ights svd DAL Divisio cofc 2014 21
ipli vido pou l costuctio d img liquz pou modifi l styl du tit ogmmbl chitctu fo vido costuctio St of VLW pocssos ogizd i SMD m Suppot th whol img costuctio chi o c plc y spcific opto ch stg c b idpdtly plllizd Rsoucs lloctd ccodig to pplictio cotxt No mg mmoy 3 lvls of flxibility utofocus FN Dois. bl Dmosic Gmm R Dmosic Doisig cotst Scl A. All ights svd DAL Divisio cofc 2014 22
liquz pou modifi Dsig l lvl styl flxibility du tit Dsig lvl Nb clusts : 1 to 8 Nb : 4 to 64 / clust Dt d istuctio mmoy siz Nb stm /O : 1 to 3 lk R STRAM N Dt otoll SMV SMV FG HOST F lust 1 TRL lk pixl STRAM OUT SMV lk pixl STRAM N lk R FG HOST lust 1 TRL F OM OM STRAM OUT Dt otoll SMV SMV SMV SMV OM lust 5 lust 2 OM lust 6 OM OM lust 3 SMV SMV SMV lust 7 OM OM OM lust 4 OM lust 8 Low cost Nb clusts : 1 Nb : 16 No locl mmoy /O : 1 N / 1 OUT A : 0,6 mm² ow mx. : 100 mw to k pfomc : 4.8 Gops High pfomc Nb clusts : 8 Nb : 32 Locl mmoy : 160 ko /O : 3 N / 3 OUT A : 16 mm² ow mx. : 4 W k pfomc : 192 Gops A. All ights svd DAL Divisio cofc 2014 23
liquz pou modifi stm 1 l Dtpth stm styl 2 stm du lvl tit 3 dpdt tsk o idpdt stm Up to Nb /O stm Kl siz 5x5 SMD y 16 lust 5x5, 16 lust 5x5, 16 DATA TRL Flxibl itcoct lust 5x5, 16 lust 5x5, 16 tsk tsk tsk lust 5x5, 16 lust 5x5, 16 A. All ights svd DAL Divisio cofc 2014 24
liquz pou modifi l Dtpth styl du lvl tit dpdt tsk o idpdt stm ipli wy Up to Nb clust Kl siz 5x5 SMD y 16 lust 5x5, 16 lust 5x5, 16 DATA TRL Flxibl itcoct lust 5x5, 16 lust 5x5, 16 tsk tsk tsk lust 5x5, 16 lust 5x5, 16 A. All ights svd DAL Divisio cofc 2014 25
liquz pou modifi l Dtpth styl du lvl tit dpdt tsk o idpdt stm ipli wy lllism xtsio Up to Nb clust Kl siz 5x5 SMD y up to Nb lust x 16 lust 5x5, 16 lust 5x5, 16 DATA TRL Flxibl itcoct tsk lust 5x5, 16 lust 5x5, 16 lust 5x5, 16 lust 5x5, 16 A. All ights svd DAL Divisio cofc 2014 26
liquz pou modifi l Dtpth styl du lvl tit dpdt tsk o idpdt stm ipli wy lllism xtsio Nighbohood xtsio 2 lusts Kl siz up to 10x10 SMD y 16 lust 5x5, 16 tsk lust 5x5, 16 DATA TRL Flxibl itcoct lust 5x5, 16 lust 5x5, 16 lust 5x5, 16 lust 5x5, 16 A. All ights svd DAL Divisio cofc 2014 27
liquz pou modifi l Dtpth styl du lvl tit dpdt tsk o idpdt stm ipli wy lllism xtsio Nighbohood xtsio ombitio of mods lust 5x5, 16 lust 5x5, 16 DATA TRL Flxibl itcoct tsk lust 5x5, 16 lust 5x5, 16 lust 5x5 tsk, 16 lust 5x5 tsk, 16 A. All ights svd DAL Divisio cofc 2014 28
liquz pou modifi l Dtpth styl du lvl tit dpdt tsk o idpdt stm ipli wy lllism xtsio Nighbohood xtsio ombitio of mods xcutio lvl ogmmbl SMD y lust 5x5, 16 lust 5x5, 16 DATA TRL Flxibl itcoct tsk lust 5x5, 16 lust 5x5, 16 lust 5x5 tsk, 16 lust 5x5 tsk, 16 A. All ights svd DAL Divisio cofc 2014 29
pc dcod dt cotoll dcod liquz pou R modifi chitctu l styl ovviw du tit x(4x4) x4 istcit 2048x24bits mm istcit 512x144bits mm F N AM-1 F N AMM-2 stm F OUT AMM-1 F OUT AMM-2 x(4x32) istcit 256x32bits mm SMV 1 SMV 2 SMV 3 SMV 4 itcoct clust 1 gstioi d voisig 0 31 U clust dcod chig 1 clust 2 gstioi d voisig 0 31 U séilistu séilistu chig 4 chig 2 clust 4 gstioi d voisig 0 31 U séilistu chig 3 clust 3 gstioi d voisig 0 31 U séilistu A. All ights svd DAL Divisio cofc 2014 30
liquz pou Dmosttio modifi l viomt styl du tit A. All ights svd DAL Divisio cofc 2014 31
liquz pou modifi R fomcs l styl du tit Rcofigubl S suppotig ll low lvl pocssig Démosicig cotst hcmt Doisig Histogm omliztio + His poit dtctio té oits d itéêt (His ) + omlistio histogmm Sustid pocssig fficicy omplxité Algoithm clcultoi 35 GOS@ 2,2 mm² i 45m ow dissiptio blow 500mW Démosïcg Hmilto (op/pixl) Fm t pou ds imgs 1920x1080p @240Mhz gy fficicy up tp 70MOS/mW RGB2YUV 205 16.5 7 Flxibility offd though fficit cofigutio mchisms 2044 5.8 24,5 Rcofigutio complx impct blow 0,2% fo HD vido stms GOS 239 19.2 9,5 RM 440 11.5 10,4 Débuitg YUV2RGB 364 10.5 7,9 A. All ights svd DAL Divisio cofc 2014 32
liquz pou modifi l ow styl lysis du tit Sigl lust ow d A Bkdow olo covsio YUV2RGB kl usd s cs-study TSM 45m@200MHz Ftus Mco_ lust A 20161 656424 755429 ow 1.42 mw 47.6 mw 58.8 mw A. All ights svd DAL Divisio cofc 2014 33
liquz pou modifi mpct of l th styl woklod du tit Applictio scio d iput dt sigifictly impct pow distibutio isid th optos Up to 45% discpcy btw s Up to 30% discpcy btw clusts R Riv 4 clust. Totl lust. 1 lust.2 lust.3 lust. 4 RM 805 163 236 217 163 506 3.12 5.54 5.04 3.12 Doisig 852 222 220 163 221 555 4.77 4.71 3.12 4.74 Automtic tools (Att Spyglss) ctchs gist lvl ictivity d mg clock gtig fficitly Fo gul chitctus lik R this howv ld to mgil bfits Rductio obtid by SG stdd WR 20/21 d 22/23 uls: 2,52 % d 0,8%. A. All ights svd DAL Divisio cofc 2014 34
R chitctu liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 35
R chitctu ow ductio liquz pou modifi l styl du tit Smt clock gtig lvgig o th lysis of smisttic sigls povids much high optimiztio pottil th gul clock gtig 44,3% d 32% spctivly t clust d lvls A. All ights svd DAL Divisio cofc 2014 36
liquz pou modifi l styl du Outli tit Fom smt pplictios d smt cms to smt systms Applictio poptis d systm itgtio costits Low ow S How to impov pogmmbility i zo-mgi wold? Applictio pocsso Th 2012 MSO xpic Achitctu xplotio fmwok gy, th w div fo chitctu xplotio Wtt xt? Towds high itgtio d spciliztio A. All ights svd DAL Divisio cofc 2014 37
liquz pou mg modifi to visio l styl pplictio du tit 1110...1 Sc Scè Acquisitio ptu Digitiztio AN lctu Rcostuctio Alysis digitistio Utilistio Fom img costuctio to lysis, wid st of costits Low-lvl img pocssig bfits fom hudg mout fi gi plllism Mg pixls Vy gul pocssig Vy high sptil loclity i dt ccsss Dt ccss is th ky High lvl lysis i visio pplictio hs tsk lvl plllism Mg objcts gul cotol flows, dt dpdt pocssigs Rdom mmoy ccss (o t lst complx objct mipultio) Lod blcig is th ky A. All ights svd DAL Divisio cofc 2014 38
Sigl o ftch Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf ivt mm Tsf Ntwok itfc Sigl o ftch Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf ivt mm Tsf Ntwok itfc Sigl o ftch Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf ivt mm Tsf Ntwok itfc Sigl o ftch HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #0 HW #1 HW #K-2 HW-WR HW-WR GALS /F HW-WR GALS /F HW-WR GALS /F Ntwok itfc Sigl o ftch HW #K-1 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf Ntwok itfc Sigl o ftch ivt mm Tsf ivt mm Tsf Ntwok itfc S F S F S F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) GALS /F GALS /F GALS /F D M A N:1 Mux/ Abit h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # 1 s y l s t # m - 1 itcoct, t f c, o c s s o, T3 N64 GALS /F T3 N32 M/S M/S M/S $ $ $ $ $ $ $ $ $ M M M # N - 1 x N x N # 1 # 0 No tfc tfc - i p h l s # N - 1 # 1 # 0 3 2 K No tfc tfc 3 2 K lust otoll lust otoll No<N> Shd 256-KB, 2xN-bk TDM No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - i p h l s # N - 1 x N # 1 # 0 No tfc tfc lust otoll No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - 3 2 K i p $ h, 1 V 6 K l s V V Sub- Syst Sub- Syst Sub- Syst m itcoct, m itcoct, HdW Sychoiz, HWS HdW Sychoiz, HWS HdW Sychoiz, HWS m m m T D M, T D M, T D M, 3 2 - t y 3 2 - t y 3 2 - t y BO B BO B BO B Dbug Tst Uit Dbug Tst Uit Dbug Tst Uit TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO BN BN BN JTAG JTAG JTAG T T T HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #K-1 HW #0 HW #1 HW #K-2 HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F HW-WR GALS /F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) GALS /F GALS /F GALS /F D M A N:1 Mux/ Abit h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # 1 s y l s t # m - 1 itcoct, t f c, o c s s o, T3 N64 GALS /F T3 N32 M/S M/S M/S $ $ $ $ $ $ $ $ $ M M M # N - 1 x N x N # 1 # 0 No tfc tfc - i p h l s # N - 1 x N # 1 # 0 3 2 K No tfc tfc 3 2 K lust otoll lust otoll No<N> Shd 256-KB, 2xN-bk TDM No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - i p h l s # N - 1 # 1 # 0 No tfc tfc lust otoll No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - 3 2 K i p $ h, 1 V 6 K l s V V Sub- Syst m Sub- Syst m Sub- Syst m m itcoct, m itcoct, HdW Sychoiz, HWS HdW Sychoiz, HWS HdW Sychoiz, HWS T D M, T D M, T D M, 3 2 - t y 3 2 - t y 3 2 - t y BO B BO B BO B Dbug Tst Uit Dbug Tst Uit Dbug Tst Uit TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO BN BN BN JTAG JTAG JTAG T T T HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #K-1 HW #0 HW #1 HW #K-2 HW-WR GALS /F HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t HW #K-1 HW #0 HW #1 HW #K-2 HW-WR S F HW-WR GALS /F S F HW-WR GALS /F S F HW-WR GALS /F N32 N32 N32 N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) S t m i g S T x 7 0 - S b F GALS /F s d l u s t N32 Asychoous Locl tcoct, L (ofigutio + Stm L, 32 bits) GALS /F GALS /F GALS /F D M A N:1 Mux/ Abit h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # s 1 y l s t # - 1 t f c, o c s s o, T3 N64 GALS /F D M A N:1 Mux/ Abit T3 N32 h D M A D h M l A s # h S u 0 l b F - # 1 s y l s t # m - 1 itcoct, t f c, o c s s o, T3 N64 GALS /F T3 N32 M/S M/S M/S $ $ $ $ $ $ $ $ $ M M M # N - 1 x N x N # 1 # 0 No tfc tfc - i p h l s # N - 1 x N # 1 # 0 3 2 K No tfc tfc 3 2 K lust otoll lust otoll No<N> Shd 256-KB, 2xN-bk TDM No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - i p h l s # N - 1 # 1 # 0 No tfc tfc lust otoll No<N> Shd 256-KB, 2xN-bk TDM $, 1 6 K - 3 2 K i p $ h, 1 V 6 K l s V V Sub- Syst m Sub- Syst m Sub- Syst m m itcoct, m itcoct, HdW Sychoiz, HWS HdW Sychoiz, HWS HdW Sychoiz, HWS T D M, T D M, T D M, 3 2 - t y 3 2 - t y 3 2 - t y BO B BO B BO B Dbug Tst Uit Dbug Tst Uit Dbug Tst Uit TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT TMS TK TD TD0 B BO TMS TK TD TD0 B BO BN BN BN JTAG JTAG JTAG T T T Hichicl distibutd liquz pou modifi RD o my-co l styl du tit My chllgs ogmmig lllism xploittio Dt mgmt Systm Bus ANo/ STNo MA 256 Sttup fom A 256 VLW pocssos p chip 16 clusts of 16 pocssos No itcoctio DAL pogmmig modl σ Fst cofigubl Asychoous No Systm Bus Fbic cotoll TDM -$ D-$ STx70 F L Joit ST/A myco pojct 4 clusts of 17 STx70 pocssos No itcoctio DAL HW suppot fo syc (HWS) Sigl o ftch ivt mm Tsf Ntwok itfc Ogoig Mssivly distibutd mycos Simpl d sclbl tils HW suppot fo dctlizd xcutio Simplifid mppig d schdulig poblm fo lg scl pplictio A. All ights svd DAL Divisio cofc 2014 39
liquz pou 2012 modifi / STHORM l styl cotxt du tit 2012 pogm is cooptio btw ST Micolctoics d A LST LT to dsig gul computig fbic cpbl to impov mufctuig yild Th gol is twofold ovid flxibility though mssiv plllism d sclbl computig pow Dl with icsig mufctubility issus d gy costits Build o st of SM clusts coctd though No Dos ot ssum uiqu pogmmig modl Svl md vilbl to btt suit pogmms ds Rly o flxibl utim SW tht povids xtsibl fmwok to dploy d xcut pplictios oto th fbic. A. All ights svd DAL Divisio cofc 2014 40
A tighly-coupld computig domi, shig cotoll sychoiz Mmoy Fbic itfc Stog physicl lcticl dcouplig (clock, pow) liquz 2012 pou Top-Lvl modifi Achitctul l styl du Viw tit Sychoiz o L1 L1 o o L1 L1 o L2 o L1 L1 o lust o L1 L1 o N Sychoiz o L1 o L1 o L1 o L1 XF L2 L1 L1 L1 L1 o o o o Sychoiz o L1 o L1 o L1 o L1 N o L1 o L1 o L1 o L1 L2 Sychoiz XF L2 L1 L1 L1 L1 L1 L1 L1 L1 o o o o o o o o Sychoiz o L1 o L1 L2 o L1 o L1 N Sychoiz o L1 o L1 XF o L1 L2 o L1 L1 L1 L1 L1 L1 L1 L1 L1 o o o o o o o o Fbic otoll o N XF N XF N XF Systm Bidg Sychoiz o L1 L1 o Sychoiz o L1 L1 o Sychoiz o L1 L1 o o L1 L1 o o L1 L1 o L2 L2 L2 A loosly-coupld o L1 L1 o o L1 L1 o o L1 L1 o o L1 L1 o o L1 L1 o o L1 L1 o computig domi, shig N XF N XF N XF No tcoct Host itfc with Fbic cofigutio cotoll Systm bidgs to xtl L3mmoy d oth So mg-s Fom 1 to my clusts 41 o L1 Systm Bidg A. All ights svd DAL Divisio cofc 2014 41 L1 o So tfcs
To/fom systm bus Systm tfc tfc No tfc omputig liquz pou clust modifi chitctu l styl tmplt du tit HW #0 HW #1 x K HW #K-1 HW-WR S SO HW-WR S SO V0.2 Bckbo HW-WR S SO Fom HW (opt.) To Host T T V lust ocsso, (STx70) - iphls Sub-Systm Locl toct, L (Asychoous) N itcoct SO Stmig tfc DMA sub-systm lust otoll S ictu hl #1 ictu hl #2 ictu hl #3 T V T L T V T L $ #0 $ $ #1 Shd 256-KB, 32-bk TDM Rutim Acclto (HWS) No<N> x N #N-1 optiol B BN TMS TK TD TD0 B BO Dbug Tst Uit JTAG TMS TK TD TD0 B BO TMS TK TD TD0 B BO BOUT B O A. All ights svd DAL Divisio cofc 2014 42
HWS Highlights : 2012/Locomotiv OMUTNG liquz pou modifi l styl du tit ooptio pogm btw STMicolctoics d A LST LT to dsig gul computig fbic Th gol is twofold ovid flxibility though mssiv plllism d sclbl computig pow Dl with icsig mufctubility issus d gy costits Build o st of SM clusts coctd though high pfomc No Suppot th itgtio of ddictd ccltos Dos ot ssum uiqu pogmmig modl Svl modls md vilbl to btt suit pogmms ds Rly o flxibl utim SW tht povids xtsibl fmwok to dploy d xcut pplictios oto th fbic. 2 pototyps i MOS 28m STHORM : 3D-dy 69 pocssos i 4 clusts LOOMOTV : 4 pocsso clust with fi gi pow mgmt FLL Moitoig HW Sychoiz Rutim SW STHORM i fw umbs : MOS 28m 4 lusts, 69 pocssos 80 GOS 1MB L2 mmoy 2D flip chip 3D dy 600 MHz typicl < 2 W 3.7 mm2 p clust / 26mm2 totl 2D ANO AX Bidg DMA gi STMicolctoics STMicolctoics STx70 ocsso STx70 ocsso with low-pow with low-pow d d vibility vibility mgmt mgmt Asychoous Ntwok o hip STMicolctoics STx70 ocsso STMicolctoics STx70 ocsso Shd Mmoy ow hichicl cotol 3D ANO 3D SD µbuffs A. All ights svd DAL Divisio cofc 2014 43
STHORM fo img d visio pplictios liquz pou modifi l styl du tit RX fom 3 img d visio pplictio potig tst oit xtctio (SURF) dsti dtctio (HOG + Viol Jos) Hum Body Dtct d outig (motio dtctio d clssifictio) A. All ights svd DAL Divisio cofc 2014 44
liquz pou modifi l styl du tit Softw ipliig ogmmig Multi-thdd Applictios put bitstm otol tl t dictio A/D ZZ DT Rcostuctio Q DT Smooth VLD Bit s? VLD t VLD t MV d MV d Motio omp M + Dblock LoopFilt Rg mppig tsity comps. Dcod pixls Disply Mst / Slvs Wok ool / Woks App Mi otoll Tsk ool [ ] Kl #1 Kl #N A. All ights svd DAL Divisio cofc 2014 45
Applictios liquz pou 12-HARS: modifi Rutim l styl Softw du tit xcutio gis ompiltio tools SRTM ARTM lll pogmmig suppot ooptiv MT Lik Scits Quus Sychoiztios od Gtos Rssoucs Mgmt os Mmoy DMA HWS ow/viblity ompiltio Divs Rutim SW Bsd o Ntiv ogmig Ly ogmmig-modl f bl th joit xcutio of svl xcutio gis Lvg o HWS compot to miimiz pfomc ovhd A. All ights svd DAL Divisio cofc 2014 46
liquz dsti pou modifi Dtctio l styl pplictio du tit Th mi pts pocssig: img pocssig lgoithms Dtctio d clssifictio : comput visio lgoithms, us of cscd of clssifi fo discimitio gios cotiig (o ot) pdsti (dtctio usig th shp of pdsti) Tckig: sptio-tmpol filtig RROSSNG OBJT DTTON AND LASSFATON OSTROSSNG (Optiol) Dtctio gio movs itslf o th whol img SMOOTHNG, DG XTRATON Fo giv gio of itst OBJT SGNATUR LASSFATON MRG TRAKNG dsti + 1 - No pdsti ptu d dg dtctio Sc of whol img by dtctio gio Oli computtio of sigtu, compiso with offli pocssd dtbs Dcisio tk o dtctio gio: pdsti o o pdsti Mg of multipl sposs p pdsti Sptio-tmpol filtig d isk ssssmt A. All ights svd DAL Divisio cofc 2014 47
dsti dtctio : pfomc Alysis liquz pou modifi l styl du tit Simpl d fficit pplictio potig o 2012 Multipl xcutio gis Multi-thd fo ppocssig Rctiv Tsk Mgmt fo clssifictio Low utim ovhd (3%) thks to Hdw ccltio Good plllism sclig i complx situtio Dymic cotol flow d dt dpdt xcutio tim 11x ccltio with 16 pocssos Howv Mssiv L3 ccsss comig fom hug itmdit dt volum poductio (12 MB p VGA fm) pvt good sigl co pfomcs A. All ights svd DAL Divisio cofc 2014 48
liquz pou Rctiv modifi Tsks l Mgmt styl du tit Th RTM A xploits th fok-joi modl to fficitly schdul fi-gi tsks Ru-to-compltio tsks t-tsks commuictios though shd buffs A clust is ith Mst wh it foks tsks to b xcutd i plll Slv wh it is schig fo dy tsks to schdul thm ccodigly Fok 1 Fok 1 Fok 1b T0 T1 T2 T3 T4 Sychoous fok-joi modl Th mst is th o tht jois th tsks wh ll of thm hv fiishd thi xcutio Joi 1 Joi 1b Simpl pogmmig: oly two fuctios fok_joi(hdl, cout, typoits, g) dup_job(hdl, cout, typoit, g) Joi 1 Accltd with HWS, ch fuctio cll is xcutd i fw cycls (5 to 20) A. All ights svd DAL Divisio cofc 2014 49
Accltio ARTM vs. OpM d thds fo dsti clssifictio liquz pou modifi l styl du tit 18 16 14 12 dl ccltio ARTM Fmwok OpM thds 10 8 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Numb of usd cos A. All ights svd DAL Divisio cofc 2014 50
fomc sclbility fo SURF Algoithm liquz pou modifi l styl du tit SURF lgoithm is i fct dcomposd ito fou pts: tgl img computtio; Multi-scl O dtctio; Oittio computtio; O dsciptio. A. All ights svd DAL Divisio cofc 2014 51
fomc sclbility fo SURF Algoithm liquz pou modifi l styl du tit Vy good pfomc sclbility fo dtctio stgs 15x fo 16 pocssos fomcs limitd fo th dsciptio stg by th pplictio du to th plllism ppochs Block ovlppig ld to dditiol computtios 9x fo 16 cos A. All ights svd DAL Divisio cofc 2014 52
Hum Body Dtctio d out (HBD) liquz pou modifi l styl du tit xtsio of Hum Body Dtctio d out pplictio dvloppd fo low cost cm moduls Allow to kow if somo is i oom omput distc d mout of popl O fixd cm Simpl ppoch Bckgoud lig RO xtctio Lblig lssifictio A. All ights svd DAL Divisio cofc 2014 53
Hum Body Dtctio d out (HBD) liquz pou modifi l styl du tit Vy fficit plllism mgmt fo bckgoud lig d xtctio but low pottil fo th (d-hoc) clssifictio 5 ffctiv GOS@400MHz Tgtig sigl clust xcutio, us of STHORM llows to xtd vido siz (320x200 VGA) fild of viw Fmt (15 fps 128fps ) Fo 3x pow budgt ics gy fficiccy : 10MOS/mW fo MSO 3MOS/mW fo L sigl co A. All ights svd DAL Divisio cofc 2014 54
liquz pou modifi ow l Mgmt styl du tit Us ll hdw suppot dl mods Vibl Voltg/fqucy uissc uissc DM Slctio of th bst idl mod dpdig o dl dutio i s i T i d i DL DVS Slctio of th bst slowdow fcto dpdig o stimtd fuutu idl tim uissc T i i : ivl tim s i : WT d i : ddli Tmps d i d i i s i Slp Wk up i Slow dow Spd up T i SM i Tmps T i DL Tmps Adpt pow mgmt sttgis to pplictio ds Rl Tim Bst ffot i dtflow pplictios A. All ights svd DAL Divisio cofc 201455 55
liquz pou Rutim modifi (zoom l o styl M du tsks) tit Applictios Rutim Libs Dploymt FT ow w Sycho ow w Quu mgt ow w Mmoy FT mgmt xcutio gis Multi Thd R.T.. Us oop. MT MT MT Lod Blcig RTM M policis Kl Rsouc mgmt Low lvl M As DVFS DM Moitoig os Mmoy DMA HWS o Hdlig HAL A. All ights svd DAL Divisio cofc 2014 56
Dymic ow Mgmt pbilitis liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 57
Dymic Voltg d Fqucy Sclig cpbilitis liquz pou modifi l styl du tit Th V-U() llows i vy simpl wy to : Switch btw optiol mods (d v chos w fqucy) mult cotiuous vitio of F btw UL d HGH F Fhigh HGH Flow LOW Fulp UL OFF SUSND V UL V LOW V HGH V A. All ights svd DAL Divisio cofc 2014 58 58
Locl Adptiv Voltg Sclig (LAVS) liquz pou modifi l styl du tit Locl Adptiv Voltg Sclig (LAVS) bsd o VDD-Hoppig Two fixd voltgs vilbl : Vhigh/Vlow Hop btw thos two vlus usig dithig tio Difft fom clssicl AVS tchiqus (voltg dpttio) : th two Vhigh / Vlow voltg costt dpt o li th mximum fqucy d th VDD-Hoppig dithig tio stt + dy stt + dy {V high,f high } DFS {V low,f low } DVS {V low,0} VDD-Hoppig svs i two ols : Rduc th dymic pow by DVFS F clk_duit Sv s gulto usig dptiv tchiqu, to xchg timig mgis gist pow budgt. F clk F clk_duit A. All ights svd DAL Divisio cofc 2014 59 F clk 59
M ow (mw) Gi (%) liquz pou modifi ow l Mgmt styl du tit Ad put ll togh to ch gy fficiccy No Optimiztio with DVFS with DVFS d DM Gi(DVFS + DM) 500 60 400 50 40 300 30 200 20 100 10 0 1 0,8 0,75 0,6 0,5 AT/WT 0 A. All ights svd DAL Divisio cofc 2014 60
liquz pou modifi l styl oclusios du tit STHORM off stog tchologis fo img d visio pplictios Shd mmoy with uifom dt ccss tim Multipl xc modl with HW ssistd utim Multi-lvl ow mgmt Fist pototyp pfomcs limitd Low itl mmoy stog cpcity d xtl mmoy mgmt Fully homogous ppoch Ad will hv to b tckld i th futu A. All ights svd DAL Divisio cofc 2014 61
liquz pou modifi l styl du Outli tit mbddd Visio systm dfiitio d tds Applictio poptis d systm itgtio costits Low ow S How to impov pogmmbility i zo-mgi wold? Applictio pocsso Th 2012 MSO xpic Achitctu xplotio fmwok gy, th w div fo chitctu xplotio Wtt xt? Towds high itgtio d spciliztio A. All ights svd DAL Divisio cofc 2014 62
liquz pou modifi l MSo styl du sclig tit Moo s lw fil to tkl sclig issus of dvcd tchologis [Kpuzcu09] TRS2008 o i7-lik 100W chip pow budgt ow Wll Voltg dos ot scl Not ll cos c b powd o Yild Wll o-to-o vibility [Digh11] A. All ights svd DAL Divisio cofc 2014 63
liquz pou modifi l MSo styl du sclig tit Tmptu Wll Thml Hotspots Thml gdits o lvl [ho09] Rlibility Wll Woklod dpdcy o lvl (MS-lik) [siivs04] OoO OWR4-lik ow (BM) [itl souc] A. All ights svd DAL Divisio cofc 2014 64
liquz pou modifi l styl Highlights du tit Achitctu sizig, dsig d diffusio tkig ito ccout fomc, Thml, ow d HW/SW cofigutio. Mthodologis HW/SW A d-to-d HW/SW dvlopmt Rpid Achitctu sizig i SSAM viomt : ompots o th Shlf (OTS) vlutio, bsd o pfomcs, cost d pplictios High lvl systm modlig simultio Thml/ow ffcts lyzd with DOA d ATRNTA fmwoks Hdw dpdt Softw is cofigud d customizd fo pplictio with MAGLLM Tools FGA ARM DS xmpl : 3D-Visio div ssistc systm A. All ights svd DAL Divisio cofc 2014 65
liquz pou modifi l styl du SSAM tit ocsso modlig d itgtio Achitctu SW xplotio Fuctiol o A SS Ach 2.0, GssLib o oths Mips32, STX70, Spcv8 NX BS oolflux MSo Modlig mt fils +250 pmts +300 sttistics Rlibility, pow MSo Simultio High-lvl modlig Systm /++ AT TLM osimultio VHDL / Vilog Asymtic multipocssos Up to 1-10 MS (8 ) +90% of ccucy NFS sv Automtic spdsht A. All ights svd DAL Divisio cofc 2014 66
liquz pou modifi SSAM simultio l styl du flow tit Dsigd fo th xplotio Distibutd simultio with NFS sv Automtic xplotio of pmts ommo mts Scipt mt Fil ##################################### # cch pmts # # st_siz = ssocitivity ("dm","2w","4w"...) # sttgy = RANDOM, LRU # wit_policy = WRT_BAK, # ###################################### #istuctio cch pmts i_di 1 i_wod_siz 32 i_block_siz 16 i_cch_siz 128 i_st_siz 4 i_sttgy LRU i_wit_policy WRT_THROUGH i_cch_bl tu ompild Applictios x b_simultio SSAM Simulto Automtic Spdsht Sttistics umb of misss 2311 umb of hits 6829 umb of ccsss 9140 miss t (%) 25.28 hit t (%) 74.72 A. All ights svd DAL Divisio cofc 2014 67
liquz SSAM pou dvcd modifi vlutio l styl du tools tit SSAM coms with complt vlutio toolbox gy cosumptio Tmptu Rlibility SSAM RTL/TLM simultios gy osumptio Tmptu Rlibility A. All ights svd DAL Divisio cofc 2014 68
ow (mw) Multi-lvl pow stimtio with SpyGlss liquz pou modifi l styl du tit ow stimtio t th RT-lvl quisits VHDL/Vilog dsciptio Activity fil (simultio) Tchology liby SS pow stimtio With SYGLASS o owach Quick d ccut mthodology with SA istumttio DVFS d DM Multi-lvl gy cosumptio mods Full-mod switchig pltis 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 A. All ights svd DAL Divisio cofc 2014 69
Thml SL liquz Modlig pou modifi Simultio l styl Fmwok du tit ow Acplo TM (ow modlig d coupld ow/thml simultio) Fuctiol AcTLMoct TM (Liby fo fuctiol pmts moitoig id fo pow d thml ltd dsig) A dsig flow AcThmlModl TM (Dymic ompct Thml Modl) / TLM A. All ights svd DAL Divisio cofc 2014 70
liquz pou DOA modifi Aplo l styl du SSAM tit High-lvl thml simultios Activity moitoig (AcTlmoct lib) stuctio couts i SSs, DVFS/ DM stts Mmoy ccss couts Thml vlutio (Aplo) TLM tmptu ssos tigg tmptu thshold ituptios Us s fo Systm / Acplo clos-loop cosimultio : Locomotiv V usig SSAM Thml Vlus Activity moitoig (AcTlmoct) Low simultio tim ovhd A. All ights svd DAL Divisio cofc 2014 71
liquz Rlibility pou modlig modifi d l styl stimtios du tit MSo chitctul xplotio with libility costits Vulbility lysis t TLM to pdict filus Dpdig o chitctul ftus (mmoy sizs, cch mmoy, ) dtifictio of most ssitiv pths d compots Bsd o mthmticl modls BT (Bis Tmptu stbility) d H (Hot i jctio) M (lctomigtio) d OB (Oxid bkdow) JD, littu pmts ow pots Tmptu pots Rlibility modls Rlibility vlutio gi Rlibility pots A. All ights svd DAL Divisio cofc 2014 72
MSo us cs: LOOMOTV liquz pou modifi l styl du tit LOOMOTV chitctu Multi-o with shd mmoy Thml ssos ow mgmt Locl: dpts to pocss/gig/tmptu Globl: DVFS cotol p co Hdw Assistd Rutim Softw (HARS) dsti Dtctio Applictio Vibl xcutio tim lll xcutio A. All ights svd DAL Divisio cofc 2014 73
LOOMOTV: VLT modl liquz pou modifi l styl du tit ogmms viw «loosly» timd modl Rul of thumb fo cycl cout bsd o host (RDST) Tim ottio of LOOMOTV low lvl A Applictio Locomotiv Rutim mpct o schdulig Thml mitigtio Low lvl Sy A HW comps A Systm tim ottio d syc T pob A high lvl Systm Locomotiv biy Tmptu AcTLM oct Activity A. All ights svd DAL Divisio cofc 2014 74
liquz pou modifi l styl du tit Acplo pow modl LOOMOTV : ow Modlig 5 DM mods (dl 0, dl 1, dl 2, dl 3, NoFtch) 5 fqucis (500 MHz, 375 MHz, 187.5MHz, 68.75MHz, 0MHz) 1 gic fqucy mod (Vdd-Hoppig) DVFS mods DM mods Vdd hoppig mod ow vlus fid fom post lyout simultios Full tmptu impct is chctizd mpct o lkg mpct o dymic cosumptio A. All ights svd DAL Divisio cofc 2014 75
LOOMOTV : Thml Modlig liquz pou modifi l styl du tit Thml dsciptio with AcThmlModl Modl gomtis d mtil poptis Gt ompct Thml modl Di modl ccodig to floopl SBGA304 pckg (5.08x5.08 mm) B modl (4 dis, 1 FGA) 22-My- Tguy Sssols / A LST 76 A. All ights svd DAL Divisio cofc 2014 76
Thml Mitigtio schms liquz pou modifi l styl du tit Stdd xcutio: dl mod wh o pocssig Mx Tmptu 94.52! Mitigtio schms dl mod + thml thshold Slck Rclmtio with DVFS A. All ights svd DAL Divisio cofc 2014 77
liquz pou modifi l styl du tit Thshold mgmt Rsults: thml mgmt 10 skippd fms Mx tmptu: 90.71 Slck mgmt 3 skippd fms Mx tmptu: 91.2 A. All ights svd DAL Divisio cofc 2014 78
Thml mitigtio fo pdsti dtctio liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 79
Rsults: spd d ccucy liquz pou modifi l styl du tit Accucy msud with Mtix multiplictio usig multio lllistio 1 co 2 cos 3 cos Kcycls Zbu-Sv 1810 905 452 Kycls o Sys modl 1654 1055 533 Sys modl o -8% +16% +17% Simultio spd Mitigtio cs No Thsholds Slck clmtio Simultio tim (fo 750. sc) 21mi15 15mi34s 20mi2s Fms skippd 1 10 3 Adptd to thml mitigtio dvlopmt but mo ccut Systm modls dd fo vlidtio A. All ights svd DAL Divisio cofc 2014 80
ONTROLNO0 SYSTMNO0 0 1 2 3 TLB0 TLB1 TLB2 TLB3 L1AH0 L1AH1 L1AH2 L1AH3 L1DAH0 L1DAH1 L1DAH2 L1DAH3 LOALRAM0 LOALRAM1 LOALRAM2 LOALRAM3 DATANO0 LOALRAM4 LOALRAM5 LOALRAM6 LOALRAM7 MMU0 TLBAL0 L1DAH4 L1DAH5 L1DAH6 L1DAH7 L1AH4 L1AH5 L1AH6 L1AH7 TLB4 TLB5 TLB6 TLB7 4 5 6 7 olo lgd fom to = 1 >= 0,833 < 1 >= 0,667 < 0,833 >= 0,5 < 0,667 >= 0,333 < 0,5 >= 0,167 < 0,333 = 0 < 0,167 ONTROLNO0 DXTRAM0 0 XTRAM0 SYSTMNO0 SSAM liquz flow pou w/ modifi pow-liftim l styl ftus du tit bgi_pmts uig_tim_pct 3 mbit_tmp 25 pltfom_pm_fil ssm.pm bgi_pltfom_pmts ppli_to_u wcdm_2buff_it_mmp,1,0 i_cch_siz 4096 d_pmts Scio pmts Scipt SSAM mt Fil ##################################### # cch pmts # # st_siz = ssocitivity ("dm","2w","4w"...) # sttgy = RANDOM, LRU # wit_policy = WRT_BAK, # ###################################### #istuctio cch pmts i_di 1 i_wod_siz 32 i_block_siz 16 i_cch_siz 128 i_st_siz 4 i_sttgy LRU i_wit_policy WRT_THROUGH i_cch_bl tu ow d libility modl pmts 0 1 2 3 TLB0 TLB1 TLB2 TLB3 L1AH0 L1AH1 L1AH2 L1AH3 L1DAH0 L1DAH1 L1DAH2 L1DAH3 DXTRAM0 LOALRAM0 LOALRAM1 LOALRAM2 LOALRAM3 DATANO0 0 LOALRAM4 LOALRAM5 LOALRAM6 LOALRAM7 MMU0 TLBAL0 x b_scios SSAM Simulto w/ libility lib ompild Applictios H NBT _mips32_0 4+5 3.1+9 _mips32_1 2.1+2 4.4+9 L1DAH4 L1DAH5 L1DAH6 L1DAH7 L1AH4 L1AH5 L1AH6 L1AH7 TLB4 TLB5 TLB6 TLB7 4 5 6 7 olo lgd fom to = 1 >= 0,833 < 1 >= 0,667 < 0,833 >= 0,5 < 0,667 >= 0,333 < 0,5 >= 0,167 < 0,333 = 0 < 0,167 XTRAM0 Spdsht (xcl) Sttistics umb of misss 2311 umb of hits 6829 umb of ccsss 9140 miss t (%) 25.28 hit t (%) 74.72 A. All ights svd DAL Divisio cofc 2014 81
liquz Systm pou liftim modifi vs. l cofigutio styl du tit A. All ights svd DAL Divisio cofc 2014 82
L1 ch wit policy chgs liquz pou modifi M l d styl H du ffcts tit L1 ch miss o cout = 4 A. All ights svd DAL Divisio cofc 2014 83
liquz pou modifi l styl du Outli tit mbddd Visio systm dfiitio d tds Applictio poptis d systm itgtio costits Low ow S How to impov pogmmbility i zo-mgi wold? Applictio pocsso Th 2012 MSO xpic Achitctu xplotio fmwok gy, th w div fo chitctu xplotio Wtt xt? Towds high itgtio d spciliztio A. All ights svd DAL Divisio cofc 2014 84
liquz pou Htogity modifi l styl mgmt du tit Fuctiol htogity is mdtoy i my cosum pplictios to obti pfomcs w howv still povid lod blcig svics? Dt ccss spcific to ogm spcific to fomc vlutio spcific to Just Tim ompiltio my hlp A. All ights svd DAL Divisio cofc 201485 85
liquz pou Htogity modifi l styl mgmt du tit fomc Hétéogity Locl Vibility bcom lity i dvcd pocss Movig fom wost-cs bsd dsig pocss to vg cs with ili dpttio to optig coditios ch pocsso vlut i citicl pth timig d dpt its optig coditios Nd hdw suppot to moito citicl pth d to dpt voltg d fqucis High htogtiy i pfomcs cll fo GALS systms Gliztio of DFVS i complx systm Lots of pow optimiztio sttgis vilbl But Nd to thik lloctio d dploymt sttgis i myco chitctus A. All ights svd DAL Divisio cofc 201486 86
Us of w tchologis: FD-SO: xtdd Body Bis liquz pou modifi l styl du tit NMOS MOS N (FBB) GDL (RBB) -300mV +300mV -3V +3V RBB FBB RBB FBB BULK UTBB FD-SO A. All ights svd DAL Divisio cofc 2014 87
liquz pou modifi l styl du tit Usig FDSO tchology (28m) A. All ights svd DAL Divisio cofc 2014 88
liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 89
liquz pou modifi l styl du tit A. All ights svd DAL Divisio cofc 2014 90
mg cquisitio liquz pou modifi l styl du tit Alog/Digitl o-dsig i th mg ocss Flow mg hcmt Sgmttio mg Sso dsig Ftu xtctio lssifictio Rcofigubl Achitctu mbddd omputig mbddd Softw mbddd Algoithms: Adpt sso s cquisitio d dout to kill costs 91 A. All ights svd DAL Divisio cofc 2014 91
VSON liquz Highlights pou modifi : RTN l styl SNSNG du tit Objctivs «Réti lctoiqu vc Titmt tlligt Numéiqu mbqué» Dmosttio of high lvl img bsd o 3D itgtio L1 : mg sso + AD L2 : low lvl pocssig L3 : high lvl pocssig ovtio compd to 2D itgtio: High coctivity btw log digitl ly Btt fdbck btw digitl lys log cquisitio pmts High lvl digitl pocssig itgtio, thks to tchology pocss optimiztio Nw digitl pocssig chitctu bsd o idpdt d locl img pocssig Rducd cosumptio with smll coctios btw ssos d pocssos d vibl pocssig spd p pixl L1 L2 High spd pocssig > 1000 fps High pocssig pow: 1000 ist./pix. @ 1000 fps Vibl pocssig d clock p mcopixl omplt img udstdig pplictio i fw cm3 ls ocssig mtix tp / B High lvl pocssig BS sso A. All ights svd DAL Divisio cofc 2014 92
cotct.dcl@c.f t d Gobl 17 u ds Mtys 38054 Gobl dx t d Scly No-ov 172 91191 Gif su Yvtt dx
t d Gobl 17 u ds Mtys 38054 Gobl dx t d Scly No-ov 172 91191 Gif su Yvtt dx cotct.dcl@c.f