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 1Introduction1.1 Network-on-ChipNetwork on Chips[1][2][3][4] are critical elements of modern Chip <strong>Multi</strong><strong>processors</strong> (CMPs)<strong>and</strong> System on Chips (SoCs). Network on Chips (<strong>NoC</strong>s) help manage high complexity of<strong>design</strong>ing large chips by decoupling computation from communication. SoCs <strong>and</strong> CMPshave a multiplicity of communicating entities like programmable processing elements,hardware acceleration engines, memory blocks as well as off-chip interfaces. Using an<strong>NoC</strong> enables modular <strong>design</strong> of communicating blocks <strong>and</strong> network interfaces. <strong>NoC</strong>shelp achieve a well structured <strong>design</strong> enabling higher per<strong>for</strong>mance while servicing largerb<strong>and</strong>widths compared to bus based systems[1]. Links in <strong>NoC</strong>s <strong>design</strong>ed with controlledelectrical parameters can use aggressive singling circuits to reduce power <strong>and</strong> delay[9].Network resources are utilized more efficiently in <strong>NoC</strong>s as compared to global wires[10].Communication patterns between communicating entities are application dependent.As a result, <strong>NoC</strong>s are expected to cater to diverse connections varying in <strong>for</strong>ms of connectivity,burstiness, latency <strong>and</strong> b<strong>and</strong>width requirements. <strong>NoC</strong> servicing communication requirementsin CMPs or SoCs are expected to meet Quality of Service (QoS) dem<strong>and</strong>s suchas maximum or average latency, typical or peak b<strong>and</strong>width <strong>and</strong> required throughput ofexecuting applications. Further, with power having become a serious <strong>design</strong> constraint[5],1

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

Saved successfully!

Ooh no, something went wrong!