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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
34<br />
different!NoC!architectures!<strong>based</strong>!on!the!application!communication!behavior.!Due!to!its!low!level!<br />
<strong>abstract</strong>ion!(RTL!and!gateSlevel),!this!approach!can!accurately!estimate!the!per<strong>for</strong>mance,!power,!<br />
and!area!<strong>of</strong>!several!NoC!architectures.!This!work!uses!the!following!tools:!OPNET,!Design!Compiler,!<br />
and! SPICE.! Due! to! the! use! <strong>of</strong>! SPICE,! electrical! simulation,! modeling! and! simulation! are! time!<br />
consuming,!which!is!not!appropriated!<strong>for</strong>!rapid!<strong>design</strong>!<strong>space</strong>!<strong>exploration</strong>.!!<br />
!<br />
Figure!9!–!Methodology!proposed!by!Xu!et.!al.!Figure!obtained!from![XU05].!<br />
Bertozzi!et!al.![BER05]!propose!the!NetChip!synthesis!flow,!which!allows!the!<strong>exploration</strong>!<strong>of</strong>!<br />
different!NoCs!topologies!(such!as!mesh,!torus,!hypercube,!Clos,!and!butterfly).!The!NetChip!flow!<br />
is!composed!<strong>of</strong>!three!phases:!(i)!NoC!topology!mapping,!(ii)!selection,!and!(iii)!generation!(SystemC!<br />
model!that!can!be!simulated!at!a!cycle!and!signal!accurate!level).!Additionally,!an!input!core!graph,!<br />
obtained!with!the!SUNMAP!tool,!is!used!in!the!mapping!phase![MUR04].!Then,!the!SUNFLOOR!tool!<br />
is!used!to!synthesize!the!most!power!and!per<strong>for</strong>mance!efficient!NoC!topology!that!satisfies!the!<br />
application!requirements![MEL06].!<br />
3.1.1 NoC Modeling - Closing Remarks<br />
Making!an!overview!<strong>of</strong>!the!NoC!modeling!researches,!it!is!possible!to!verify!that!the!NSS2!<br />
and!OPNET!network!simulators!do!not!consider!some!particularities!that!are!necessary!to!the!NoC!<br />
<strong>design</strong>.! HighSlevel! <strong>abstract</strong>! <strong>models</strong>! <strong>of</strong>! NoCs! are! proposed! with! different! buffering! strategy,! flow!<br />
control,!arbiters!and!virtual!channels.!Besides!NoC!architectures,!an!important!ef<strong>for</strong>t!was!done!to!<br />
provide!faster!analyses!<strong>of</strong>!per<strong>for</strong>mance!metrics!<strong>of</strong>!NoCs,!which!is!a!mandatory!step!to!find!out!the!<br />
best!tradeS<strong>of</strong>f!between!architecture!and!data!rates.!!<br />
Most!proposed!techniques!or!tools!allow!the!emulation!<strong>of</strong>!the!NoC!in!different!<strong>abstract</strong>ion!<br />
levels,! considering! different! architectures! (e.g! topology,! router)! and! traffic! conditions.! In! many!<br />
cases,!the!simulation!occurs!in!TLM!(transaction!level!model)!style,!which!demands!less!<strong>design</strong>!and!<br />
simulation!time!compared!to!RTL!descriptions.!However,!the!accuracy!<strong>of</strong>!those!high!level!<strong>models</strong>!is!<br />
influenced!by!the!structural!and!behavioral!<strong>abstract</strong>ions.!!