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.

68<br />

reception!rate!<strong>of</strong>!each!input!buffer!and!the!switching!activity!<strong>of</strong>!its!associated!link.!By!means!<strong>of</strong>!the!<br />

PowerScope,! the! total! NoC! power! dissipation! (and! energy! consumption)! is! calculated! and!<br />

displayed!during!the!simulation,!as!illustrated!in!Figure!31!(b).!This!feature!can!help!<strong>design</strong>ers!to!<br />

detect!power!hotspots,!enabling,!<strong>for</strong>!example,!different!application!mapping!targeting!lowSpower!<br />

budget.! PowerScope! generates! graphics! (e.g.! Figure! 38),! and! a! report! <strong>of</strong>! energy! consumption,!<br />

maximum,!minimum!and!average!power!per!router.!!<br />

!<br />

W<br />

average<br />

reception rate<br />

N<br />

Router<br />

monitor Scope<br />

S<br />

L<br />

E<br />

(a)! (b)!<br />

Figure!31!!S!5x5!NoC!and!the!PowerScope.!<br />

PowerScope!uses!the!following!power!parameters,!obtained!in!the!calibration/step!(Figure!<br />

30):! (i)! switch! control! base! dissipation;! (ii)! switch! control! variable! dissipation;! (iii)! buffer! base!<br />

dissipation;!(iv)!buffer!variable!dissipation;!and!(v)!link!switch!activity.!During!the!simulation,!i.e.!<br />

application/step!(Figure!30),!the!actor!model!computes!the!following!values:!!<br />

1. Each!buffer!computes!its!average!reception!rate!avrr!according!to!Equation!(6)!where:!<br />

recPkts!is!the!number!<strong>of</strong>!received!packets!in!the!sample!window;!flit!is!the!flit!size;!T!is!<br />

the!clock!period;!and!sw!the!sample!window!in!clock!cycles.!<br />

recPkts × pktSize × flit<br />

avrr = (6)!<br />

T × sw<br />

2. The! power! dissipation! <strong>of</strong>! the! links! (LinkPD)! is! calculated! according! to! the! following!<br />

equations:!<br />

where:!<br />

!<br />

link BPD = Cload<br />

× fNoC × Vcc<br />

LinkPD BPD<br />

( link × ( w×<br />

) × avrr<br />

2<br />

(7)!<br />

= α (8)!<br />

Cload:!represents/the/total/switching/capacitance/<strong>of</strong>/the/wires///<br />

fNoC:!is/the/NoC/frequency//<br />

w:!is/the/number/<strong>of</strong>/the/wires/used/<strong>for</strong>/data/transmission/<br />

α:!is/the/link/switch/activity/<br />

The! router/ monitor! collects! the! average! reception! rate! <strong>of</strong>! each! buffer!avrr,! Equation! (6),!

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

Saved successfully!

Ooh no, something went wrong!