Washington State University

Slides:



Advertisements
Similar presentations
The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu.
Advertisements

Comparison Of Network On Chip Topologies Ahmet Salih BÜYÜKKAYHAN Fall.
ASYNC07 High Rate Wave-pipelined Asynchronous On-chip Bit-serial Data Link R. Dobkin, T. Liran, Y. Perelman, A. Kolodny, R. Ginosar Technion – Israel Institute.
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
A Novel 3D Layer-Multiplexed On-Chip Network
Miss Penalty Reduction Techniques (Sec. 5.4) Multilevel Caches: A second level cache (L2) is added between the original Level-1 cache and main memory.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Wires.
University of Michigan Electrical Engineering and Computer Science University of Michigan Electrical Engineering and Computer Science University of Michigan.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Power Reduction Techniques For Microprocessor Systems
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
Low Power Design for Wireless Sensor Networks Aki Happonen.
MICRO-MODEM RELIABILITY SOLUTION FOR NOC COMMUNICATIONS Arkadiy Morgenshtein, Evgeny Bolotin, Israel Cidon, Avinoam Kolodny, Ran Ginosar Technion – Israel.
IP I/O Memory Hard Disk Single Core IP I/O Memory Hard Disk IP Bus Multi-Core IP R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Networks.
Hierarchical Error Correction Codes over Multi-Bit Differential Signaling Jason D. Bakos.
MINIMISING DYNAMIC POWER CONSUMPTION IN ON-CHIP NETWORKS Robert Mullins Computer Architecture Group Computer Laboratory University of Cambridge, UK.
1 Evgeny Bolotin – ClubNet Nov 2003 Network on Chip (NoC) Evgeny Bolotin Supervisors: Israel Cidon, Ran Ginosar and Avinoam Kolodny ClubNet - November.
Issues in System-Level Direct Networks Jason D. Bakos.
1 Modeling and Optimization of VLSI Interconnect Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Computer Communication & Networks
Network Topologies.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
TLC: Transmission Line Caches Brad Beckmann David Wood Multifacet Project University of Wisconsin-Madison 12/3/03.
Communication Synthesis: Buses and Network-on-Chip (NOC) Dr. Eng. Amr T. Abdel-Hamid ELECT 1002 Spring 2008 System-On-a-Chip Design.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
On-Chip Networks and Testing
High-Performance Networks for Dataflow Architectures Pravin Bhat Andrew Putnam.
R OUTE P ACKETS, N OT W IRES : O N -C HIP I NTERCONNECTION N ETWORKS Veronica Eyo Sharvari Joshi.
Three-Dimensional Layout of On-Chip Tree-Based Networks Hiroki Matsutani (Keio Univ, Japan) Michihiro Koibuchi (NII, Japan) D. Frank Hsu (Fordham Univ,
Design, Synthesis and Test of Network on Chips
Low-Power Wireless Sensor Networks
CAD for Physical Design of VLSI Circuits
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
Washington State University
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Anshul Kumar, CSE IITD CSL718 : Multiprocessors Interconnection Mechanisms Performance Models 20 th April, 2006.
Network on Chip - Architectures and Design Methodology Natt Thepayasuwan Rohit Pai.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication.
Anshul Kumar, CSE IITD ECE729 : Advanced Computer Architecture Lecture 27, 28: Interconnection Mechanisms In Multiprocessors 29 th, 31 st March, 2010.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
Performance, Cost, and Energy Evaluation of Fat H-Tree: A Cost-Efficient Tree-Based On-Chip Network Hiroki Matsutani (Keio Univ, JAPAN) Michihiro Koibuchi.
Soc 5.1 Chapter 5 Interconnect Computer System Design System-on-Chip by M. Flynn & W. Luk Pub. Wiley 2011 (copyright 2011)
1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Technion – Israel Institute of Technology Faculty of Electrical Engineering NOC Seminar Error Handling in Wormhole Networks Author: Amit Berman Mentor:
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
EE586 VLSI Design Partha Pande School of EECS Washington State University
Network-on-Chip Paradigm Erman Doğan. OUTLINE SoC Communication Basics  Bus Architecture  Pros, Cons and Alternatives NoC  Why NoC?  Components 
The Interconnect Delay Bottleneck.
Lecture 23: Interconnection Networks
Azeddien M. Sllame, Amani Hasan Abdelkader
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Israel Cidon, Ran Ginosar and Avinoam Kolodny
Networks-on-Chip.
RECONFIGURABLE NETWORK ON CHIP ARCHITECTURE FOR AEROSPACE APPLICATIONS
Multiprocessors and Multi-computers
Presentation transcript:

Washington State University EE 587 SoC Design & Test Partha Pande School of EECS Washington State University pande@eecs.wsu.edu

SoC Physical Design Issues Interconnect Architectures and Signal Integrity

Design Challenges Non-scalable global wire delay Moving signals across a large die within one clock cycle is not possible. Current interconnection architecture- Buses are inherently non-scalable. Transmission of digital signals along wires is not reliable.

Bus – non scalability Clock cycle depends on the parasitic and bus length Multiple bus segments More than one design iteration Converges to network

Bus Architectures

Split Bus Architecture

Achievable Clock Cycle in a Bus segment

Minimize Power Consumption Modification of interconnect architectures Incorporate parallelism (ITRS 2003 & ISSCC 2004) Decoupling of communication and processing Modular architecture Minimize use of global wires Locality in communication

SoC Micro architecture Trend 50-100K gates block – No global wire delay problem. Block-based hierarchical design style that uses block sizes of 50-100K gates. Single synchronous clock regions will span only a small fraction of the chip area. Different self-synchronous IPs communicate via network-oriented protocols. Structured network wiring leads to deterministic electrical parameters - reduces latency and increases bandwidth. Failures due to inherent unreliable physical medium can be addressed by introducing error correction mechanisms.

New design paradigm New designs – very large number of functional blocks Moving bits around efficiently Develop on-chip infrastructure to solve future inter-block communication bottlenecks Development of infrastructure IPs SoC =  (SFIP + SI2P)

Silicon Back plane

MIPS SoC-it

The network-on-chip paradigm Driven by Increased levels of integration Complexity of large SoCs New designs counting 100s of IP blocks Need for platform-based design methodologies DSM constraints (power, delay, time-to-market, etc…)

NoC Features Decoupling of functionality from communication Dedicated infrastructure for data transport NoC infrastructure switch link

Some Common Architectures (a) Mesh, (b) Folded-Torus (FT) and (c) Butterfly Fat Tree (BFT)

Data Transmission Packet-based communication Low memory requirement Packet switching Wormhole routing Packets are broken down into flow control units or flits which are then routed in a pipelined fashion

Connecting Different IP Blocks Using Tree Architecture

Communication Pipelining Need to constrain the delay of each stage within 15 FO4

Signal Integrity According to ITRS signal integrity will become a major issue in future technologies Causes for such inherent unreliability Shrinking geometries, layout dimensions Reduction in the charge used for storing bits Increased probability of transient events like: Crosstalk Ground Bounce Alpha particle hits

Micro network Protocol Stack

On Chip Signal Transmission Future global wires will function as lossy transmission lines Reduced-swing signaling Noise due to crosstalk, electromagnetic interference, and other factors will have increased impact. it will not be possible to abstract the physical layer of on-chip networks as a fully reliable, fixed-delay channel At the micro network stack layers atop the physical layer, noise is a source of local transient malfunctions.

Coding Schemes Low-Power Coding Reducing self-transition activity Crosstalk Avoidance Coding Reducing Coupling with adjacent lines Error Control Coding SEC, SECDED

Low Power Coding Reduction of self-transition activity Bus-Invert Code Data is inverted and an invert bit is sent to the decoder if the current data word differs from the previous data word in more than half the number of bits Effectiveness decreases with increase in bus width

Error Control Coding Linear block codes (n, k) linear block code, a data block, k bits long, is mapped onto an n bit code word, Forward Error Correction or Automatic Repeat Request Redundant wires Possibility of voltage reduction Energy efficiency is an important criterion Codec overhead

Worst Case Crosstalk Transition from 101 to 010 pattern or vice versa Due to Miller Capacitance worst case capacitance between adjacent wires become

Joint Crosstalk Avoidance and Single Error Correction Codes Reduce crosstalk as well correct errors due to other transient events Duplicate Add Parity (DAP) Dual Rail Code (DR) Boundary Shift Code (BSC) Modified Dual Rail Code (MDR) Worst case crosstalk capacitance is reduced to (1+2λ)CL

Duplicate-Add-Parity Code Each bit is duplicated A parity bit from one copy is computed Same as Dual Rail Code

Crosstalk Avoidance Double Error Correction Code (CADEC) The 32-bit flit is Hamming coded and then an overall parity is calculated All bits apart from the overall parity are duplicated The 32 bit original flit becomes 77 bits Minimum Hamming distance is 7 Worst case crosstalk capacitance is reduced to (1+2λ)CL

Energy Savings with Joint Codes Due to increased error resilience lower noise margins can be tolerated and hence operating voltage can be reduced Coding adds overhead in terms of extra wires and codec

Voltage Swing Reduction for CADEC The probability of word error for DAP V Word error rate

Energy Savings with CADEC

Communication Pipelining Inter- and Intra-switch stages Pipelined Data Transfer

Latency Characteristics The codes should be optimized It can be merged with existing stages No Latency penalty

Adaptive Supply Voltage Links Dynamic Voltage Scaling (DVS) DVS schemes dynamically adjust the processor clock frequency and supply voltage to just meet instantaneous performance requirement, making the system energy aware. communication architectures display a wide variance in their utilization depending on the communication patterns of applications adapts the link’s frequency and supply voltage in accordance with the instantaneous traffic bandwidth.

Repeater Insertion & Coding Repeater insertion reduces interconnect wire delay Increases power dissipation due large drivers CACs reduce coupling capacitance Joint repeater insertion and CAC is a promising solution to reduce power in global wires

Repeater Insertion & Coding Reference: A low-Power Bus Design Using Joint Repeater Insertion and Coding 130 nm

Repeater Insertion & Coding 45 nm

Reliability Crosstalk, electromigration,material ageing…. Transient failures Error control coding Crosstalk avoidance coding Power, area trade-off Permanent failures Spare switches and links Overall routing complexity Effect on system performance