abstract models of noc-based mpsocs for design space exploration
abstract models of noc-based mpsocs for design space exploration
abstract models of noc-based mpsocs for design space exploration
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
88<br />
6. CONCLUSION AND FUTURE WORK<br />
!<br />
The!most!promising!technique!to!explore!the!complex!<strong>design</strong>!<strong>space</strong>!<strong>of</strong>!NoCS<strong>based</strong>!MPSoC!<br />
plat<strong>for</strong>ms!is!to!build!simpler,!more!<strong>abstract</strong>!<strong>models</strong>!<strong>of</strong>!applications!and!plat<strong>for</strong>m!components,!and!<br />
to! evaluate! the! impact! <strong>of</strong>! alternative! compositions! on! per<strong>for</strong>mance! and! power! dissipation.! The!<br />
accuracy!and!speed!<strong>of</strong>!such!evaluation!must!be!high,!and!the!ef<strong>for</strong>t!to!build!and!compose!such!<br />
<strong>models</strong>!must!be!very!low,!so!that!they!can!provide!meaningful!results!early!on!the!<strong>design</strong>!flow.!<br />
This! Thesis! addressed! important! issues! in! this! scenario.! In! this! context,! the! main! contributions,!<br />
publications,!and!future!works!related!to!this!Thesis!are!detailed!as!follows.!!<br />
6.1 Thesis contributions<br />
High9<strong>abstract</strong>ion9and9high9accuracy9<strong>models</strong>:!Inaccurate!<strong>models</strong>!can!lead!to!wrong!<strong>design</strong>!<br />
decisions,!which!can!be!significant!to!the!failure!<strong>of</strong>!a!product.!In!this!scenario,!the/first/contribution!<br />
<strong>of</strong>!this!Thesis!comprises!the!proposition!<strong>of</strong>!simple,!flexible!and!accurate!NoC!architectures!<strong>models</strong>,!<br />
which! provide! accurate! results! when! are! comparable! to! those! obtained! using! commercial! RTL!<br />
evaluation! tools.! In! addition,! a! novel! technique! that! can! be! used! to! model! wormhole! packet!<br />
switching!NoCs,!in!order!to!reduce!the!simulation!time,!while!still!obtaining!accurate!results!<strong>for</strong>!<br />
latency,! throughput! and! power! estimation,! was! also! proposed! within! this! Thesis.! Another!<br />
contribution!<strong>of</strong>!the!proposed!approach!is!the!possibility!<strong>of</strong>!using!high!level!monitors!that!can!be!<br />
attached! to! a! graphical! interfaces,! allowing! the! analysis! <strong>of</strong>! different! per<strong>for</strong>mance! metrics! over!<br />
simulation!time.!!<br />
Model><strong>based</strong>9 <strong>design</strong>9 flow:! the! second! main! contribution! <strong>of</strong>! this! Thesis! is! a! modelS<strong>based</strong>!<br />
flow! that! comprises! accurate! executable! <strong>models</strong>! and! a! toolset! that! enable! the! <strong>design</strong>! <strong>space</strong>!<br />
<strong>exploration</strong>!<strong>of</strong>!NoCS<strong>based</strong>!MPSoCs!at!early!stages!<strong>of</strong>!the!<strong>design</strong>!flow.!By!using!this!flow,!<strong>design</strong>ers!<br />
can!explore!different!<strong>design</strong>!alternatives!regarding!the!<strong>design</strong>!<strong>space</strong>!<strong>of</strong>!applicationSmappingSNoC!<br />
plat<strong>for</strong>m!point!<strong>of</strong>!view.!The!proposed!approach!supports!the!evaluation!<strong>of</strong>!system!per<strong>for</strong>mance!<br />
(applicationSmappingSplat<strong>for</strong>m)!using!different!views!<strong>of</strong>!the!plat<strong>for</strong>m!model!(already!supported!or!<br />
that!can!be!integrated),!differing!in!accuracy!and!simulation!speed.!!<br />
Benchmarking:! A! real! case! study,! comprising! four! real! applications,! was! employed! to!<br />
demonstrate!the!potential!<strong>of</strong>!the!presenting!approach,!evaluating!the!impact!<strong>of</strong>!different!<strong>design</strong>!<br />
alternatives,! varying! some! per<strong>for</strong>mance! characteristics! (e.g.! injection! rate),! as! well! as! different!<br />
mapping!heuristics.!!<br />
6.2 Publications<br />
The!following!papers,!related!with!the!work!presented!in!this!thesis,!have!been!published!<br />
or!submitted!<strong>for</strong>!publication:!<br />
!<br />
!