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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CONTENTSix5.5.2 Label Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115.6 Simulation <strong>and</strong> Functional Verification . . . . . . . . . . . . . . . . . . . . 1125.7 Synthesis Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 LS-<strong>NoC</strong> Management 1166.1 LS-<strong>NoC</strong> Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176.1.1 <strong>NoC</strong> Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176.1.2 Traffic Engineering in LS-<strong>NoC</strong> . . . . . . . . . . . . . . . . . . . . . 1176.2 Flow Based Pipe Identification . . . . . . . . . . . . . . . . . . . . . . . . . 1186.3 Fault Tolerance in LS-<strong>NoC</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216.4 Overhead of <strong>NoC</strong> Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216.4.1 Computational Latency . . . . . . . . . . . . . . . . . . . . . . . . 1226.4.2 Configuration Latency . . . . . . . . . . . . . . . . . . . . . . . . . 1236.4.3 Scalability of LS-<strong>NoC</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 1236.5 Number of Pipes in an <strong>NoC</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 1246.5.1 Minimum, Maximum <strong>and</strong> Typical Pipes in a Network . . . . . . . . 1256.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1277 Label Switched <strong>NoC</strong> 1297.1 HiperLAN/2 baseb<strong>and</strong> processing + Object Recognition Processor SoC . . 1307.2 Video Streaming Applications . . . . . . . . . . . . . . . . . . . . . . . . . 1317.3 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347.3.1 Design Philosophy of LS-<strong>NoC</strong> . . . . . . . . . . . . . . . . . . . . . 1347.3.2 LS-<strong>NoC</strong> Application . . . . . . . . . . . . . . . . . . . . . . . . . . 1357.3.3 LS-<strong>NoC</strong> Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1388 Conclusion <strong>and</strong> Future Work 1408.1 Link Microarchitecture Exploration . . . . . . . . . . . . . . . . . . . . . . 1408.2 Optimal CMP Tile Configuration . . . . . . . . . . . . . . . . . . . . . . . 1418.3 Label Switched <strong>NoC</strong> <strong>for</strong> Streaming Applications . . . . . . . . . . . . . . . 1438.4 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145A Interface <strong>and</strong> Outputs of the SystemC Framework 146B Testing & Validation of LS-<strong>NoC</strong> 150B.1 Implementation of LS-<strong>NoC</strong> Router . . . . . . . . . . . . . . . . . . . . . . 150B.2 Testing <strong>and</strong> Validation of LS-<strong>NoC</strong> Router . . . . . . . . . . . . . . . . . . 150B.2.1 Individual Router . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150B.2.2 Router in 8×8 Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . 152B.3 Synthesis & Place <strong>and</strong> Route . . . . . . . . . . . . . . . . . . . . . . . . . 153