180 likes | 299 Views
KTH, VTT Nokia, Ericsson, Spirea TEKES, Vinnova. NOCARC Network on Chip Architecture. Outline. NoC Architecture overview Activities Switch Design Buffer-less Hot-potato routing Stress sensitive routing. NoC Architecture Overview. Switch. Resource.
E N D
KTH, VTT Nokia, Ericsson, Spirea TEKES, Vinnova NOCARCNetwork on Chip Architecture Axel Jantsch
Outline • NoC Architecture overview • Activities • Switch Design • Buffer-less • Hot-potato routing • Stress sensitive routing Axel Jantsch
NoC Architecture Overview Switch Resource • Message passing communication infrastructure • Physical-Architectural Level design integration Axel Jantsch
Resource-Network Interface RNI Resource Axel Jantsch
Concept of Region • Resources larger than a slot • FPGA • Memory • Parallel processor • Wrapper will make the region transparent to outside traffic • Communication within a region could happen differently than rest of the network Wrapper Axel Jantsch
Quick Summary of Activities • NoC Architecture Implementation • Physical feasibility study • Buffer Less Switch Design • NoC Evaluation • Ns-2 based NoC Simulator • Dedicated simulator for NoC • Nostrum protocol stack • 5-layered protocol stack • Two Phase Design Methodology • Special Purpose NoC Region • NoC Specific Fault Model and Error Protection • NoC Specific Quasi-synchronous Clocking Axel Jantsch
Buffer Less Switch Packet Packet Packet Packet Switch Packet Packet Packet Packet Axel Jantsch
Load distribution using Stress values • Load information sent between switches, stress value • no Stress value • with Stress value • averaged Stress value (four cycles) • Better routing decisions for intermediate load • Larger design Axel Jantsch
Final implementation Axel Jantsch
Results of synthesis (using Synopsys) Axel Jantsch
Maximum probability for various mesh sizes Axel Jantsch
Network delay Axel Jantsch
Number of packets in centre FIFO p=0.47 p=0.48 p=0.49 p=0.50 Axel Jantsch
Average load in FIFOs with no Stress value max=3.2 Axel Jantsch
Average load in FIFOs using Stress value max=0.9 Axel Jantsch
Average load in FIFOs using averaged Stress value max=0.15 Axel Jantsch
times longer waiting time Comparing results max=0.9 max=0.15 max=3.2 Axel Jantsch
Conclusion • A buffer-less switch is feasible • Very low cost and high performance • Stress values is a simple control mechanism • It increases maximum load by 20% • It decreases the maximum latency by factor of 20 Axel Jantsch