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.

AbstractNetwork on Chips[1][2][3][4] are critical elements of modern System on Chip(SoC) as wellas Chip <strong>Multi</strong>processor (CMP) <strong>design</strong>s. Network on Chips (<strong>NoC</strong>s) help manage high complexityof <strong>design</strong>ing large chips by decoupling computation from communication. SoCs<strong>and</strong> CMPs have a multiplicity of communicating entities like programmable processing elements,hardware acceleration engines, memory blocks as well as off-chip interfaces. Withpower having become a serious <strong>design</strong> constraint[5], there is a great need <strong>for</strong> <strong>design</strong>ing<strong>NoC</strong> which meets the target communication requirements, while minimizing power usingall the tricks available at the architecture, microarchitecture <strong>and</strong> circuit levels of the <strong>design</strong>.This thesis presents a holistic, QoS based, power optimal <strong>design</strong> solution of a <strong>NoC</strong>inside a CMP taking into account link microarchitecture <strong>and</strong> processor tile configurations.Guaranteeing QoS by <strong>NoC</strong>s involves guaranteeing b<strong>and</strong>width <strong>and</strong> throughput <strong>for</strong> connections<strong>and</strong> deterministic latencies in communication paths. Label Switching basedNetwork-on-Chip (LS-<strong>NoC</strong>) uses a centralized LS-<strong>NoC</strong> Management framework that engineerstraffic into QoS guaranteed routes. LS-<strong>NoC</strong> uses label switching, enables b<strong>and</strong>widthreservation, allows physical link sharing <strong>and</strong> leverages advantages of both packet<strong>and</strong> circuit switching techniques. A flow identification algorithm takes into account b<strong>and</strong>widthavailable in individual links to establish QoS guaranteed routes. LS-<strong>NoC</strong> catersto the requirements of streaming applications where communication channels are fixedover the lifetime of the application. The proposed <strong>NoC</strong> framework inherently supportsheterogeneous <strong>and</strong> ad-hoc SoC <strong>design</strong>s.A multicast, broadcast capable label switched router <strong>for</strong> the LS-<strong>NoC</strong> has been <strong>design</strong>ed,verified, synthesized, placed <strong>and</strong> routed <strong>and</strong> timing analyzed. A 5 port, 256i

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

Saved successfully!

Ooh no, something went wrong!