06.06.2013 Views

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

SHOW MORE
SHOW LESS

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.!!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!