260 likes | 390 Views
Network-on-Chip Physical Properties. Pooya Saeedi Presentation for “ASIC CMOS” Course of Professor Fakhraie in second semester, Spring 2006
E N D
Network-on-Chip Physical Properties Pooya Saeedi Presentation for “ASIC CMOS” Course of Professor Fakhraie in second semester, Spring 2006 This is a class presentation. All data are copy righted to respective authors as listed in the references and have been used here for educational purpose only.
Outline • Introduction • NoC Definition • Bus vs. NoC • NoC Architectures • Architectures Comparison • Conclusion
Introduction [1] • Devices are scaling • Smaller transistor feature sizes from generation to generation • Power-delay product benefits from device scaling • But global communication does not scale down • Propagation time on global wires will exceed clock period • Power consumed for driving the wire dominate power consumption of other part of the system
Introduction [1] • More to come about scaling • Estimating delays becomes harder • because wire geometry determined later in design flow • In ultra-deep submicron processes, 80% of the delay of critical path will be due to interconnects [2] • Electrical noise due to crosstalk, delay variations and synchronization failure results in bit upset • Conclusion: Transmission of digital values on wires will be slow, power hungry and unreliable
NoC Definition [2] • NoC allows decoupling processing cores from communication fabric • The need for global synchronization is eliminated • Benefits • Explicit parallelism • Modularity • Minimize the usage of global wires • Power minimization • Scalability [3] • Better performance [3]
NoC Definition IP0 IP1 IP2 IP0 IP1 IP7 IP3 IP4 IP5 IP8 IP2 IP5 IP6 IP7 IP8 IP3 IP4 IP6 Multi-SoC design using ad-hoc methods (headache!) NoC Architecture in Multi-SoC design (making life easier!)
Bus vs. NoC [1] • Bus • Rely on shared channel and arbitration mechanism • Suffers from power and performance scalability • Advantage of low complexity and reduced area and control logic • Bus Examples • AMBA => AMBA-AHB => AMBA-AXI
Bus vs. NoC [1] • Higher speed with higher costs • Crossbar switch • Not Scalable • Highly dependent on design traffic pattern
Bus vs. NoC [1] • NoC • Packet-switched, multihop interconnection network • Cores access to network with PP connections • May under-utilize the link or have local congestion • But irregular topologies have to deal with more complex issues
NoC Architectures • Common Architectures • Scalable, Programmable Interconnect Network (SPIN) • Chip-Level Integration of Communicating Heterogeneous Elements (CLICHÉ) • Folded Torus • OCTAGON • Butterfly Fat Tree (BFT)
SPIN [4] • The size of network grows as (NlogN)/8 • Number of switches converge to 3N/4
CLICHÉ [5] • Each node has a separate switch
OCTAGON [6] • At most two hops between two nodes • Each node can be an OCTAGON itself • Increasing wiring complexity
BFT [7] • Each switch has four child port and two parent port • The number of switched will be N/2 for large N
Conclusion • NoC • Offers modular, structural and regular approach for on-chip interconnections • Make delay estimation more accurate • Has less problems than irregular architectures • Has lower interconnect energy dissipation • An appropriate architecture should be selected based on the design specification • This novel architecture is going to replace the ad-hoc design of multi-SoC design
References • [1] L. Benini and D. Bertozzi, “Network-on-chip architectures and design methods”, in Proceedings of IEE Computer Digital Technology, March 2005. • [2] P. P. Pande et al., “Performance Evaluation and Design Trade-Offs for Network-on-Chip Interconnect Architectures, IEEE Transaction on Computers, August 2005. • [3] W. J. Dally and B. Towles, “Route Packets, Not Wires: On-Chip Interconnection Networks”, Design Automation Conference, June 2001. • [4] P. Guerrier and A. Greiner, “A Generic Architecture for On-Chip Packet-Switched Interconnections”, DATE 2000 • [5] S. Kumar et al., “A Network on Chip Architecture and Design Methodology”, ISVLSI, 2002. • [6] F. Karim et al., “An Interconnect Architecture for Networking Systems on Chip”. IEEE Micro Sep-Oct 2002. • [7] P. Pande et al., “Design of a Switch for Network on Chip Applications”, ISCAS 2003.