12.07.2015 Views

NoC design and optimization for Multi-core media processors

NoC design and optimization for Multi-core media processors

NoC design and optimization for Multi-core media processors

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2Related WorkSeveralpublicationshavehighlightedtheneed<strong>for</strong>solutionstopressingproblemsinvariousdomains in the broad area of Network-on-Chips[47][48][49][50]. This chapter introducesrelevant works in the broad areas of QoS guaranteed Network-on-Chips, <strong>design</strong> spaceexploration of <strong>NoC</strong>s <strong>and</strong> effects of communication on energy <strong>and</strong> per<strong>for</strong>mance trade-offsin CMPs.2.1 Traffic Engineered <strong>NoC</strong> <strong>for</strong> Streaming ApplicationsProviding QoS guarantees in on-chip communication networks has been identified as oneof major research problems in <strong>NoC</strong>s[48]. QoS solutions in packet switched networks usepriority based services while circuit switched <strong>NoC</strong>s use some <strong>for</strong>m of resource reservation.We introduce a few well known QoS solutions from literature <strong>and</strong> compare our work withthe state of the art. Packet switched <strong>NoC</strong>s use differentiated services <strong>for</strong> traffic classes[29][22][21][8] to provide latency <strong>and</strong> b<strong>and</strong>width guarantees. Circuit switched <strong>NoC</strong>s useresource reservation mechanisms to guarantee QoS[34][51][41][19]. Resource reservationmechanisms involve identifying a sufficiently resource rich path, reserving resources alongthe path, configuration, actual communication <strong>and</strong> path tear down. A fairly extensivesurvey of <strong>NoC</strong> proposals has been presented in [50]. Relevant QoS <strong>NoC</strong>s are discussed in11

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

Saved successfully!

Ooh no, something went wrong!