1 Modeling and Optimization of VLSI Interconnect 049031 Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev.

Slides:



Advertisements
Similar presentations
18 July 2001 Work In Progress – Not for Publication 2001 ITRS Test Chapter ITRS Test ITWG Mike Rodgers Don Edenfeld.
Advertisements

Wires.
1 Cleared for Open Publication July 30, S-2144 P148/MAPLD 2004 Rea MAPLD 148:"Is Scaling the Correct Approach for Radiation Hardened Conversions.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics
Caltech CS184a Fall DeHon1 CS184a: Computer Architecture (Structures and Organization) Day6: October 11, 2000 Instruction Taxonomy VLSI Scaling.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 5 - Hierarchical.
Discussion D2: Gigascale Integration(GSI) Interconnect Limits and N-Tier Multilevel Interconnect Architectural Solutions Moderator: Jeff A. Davis Contributors:
CS 7810 Lecture 12 Power-Aware Microarchitecture: Design and Modeling Challenges for Next-Generation Microprocessors D. Brooks et al. IEEE Micro, Nov/Dec.
CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 14: Interconnects Prof. Sherief Reda Division of Engineering, Brown University.
Design and Implementation of VLSI Systems (EN0160)
Spring 07, Jan 23 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Moore’s Law Vishwani D. Agrawal James J. Danaher.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 18: Scaling Theory Prof. Sherief Reda Division of Engineering, Brown University.
CS 7810 Lecture 3 Clock Rate vs. IPC: The End of the Road for Conventional Microarchitectures V. Agarwal, M.S. Hrishikesh, S.W. Keckler, D. Burger UT-Austin.
From Compaq, ASP- DAC00. Power Consumption Power consumption is on the rise due to: - Higher integration levels (more devices & wires) - Rising clock.
Lecture #25a OUTLINE Interconnect modeling
Lecture 15: Scaling & Economics. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 15: Scaling and Economics2 Outline  Scaling –Transistors –Interconnect –Future.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
TLC: Transmission Line Caches Brad Beckmann David Wood Multifacet Project University of Wisconsin-Madison 12/3/03.
EE414 VLSI Design Design Metrics in Design Metrics in VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Avogadro-Scale Engineering: Form and Function MIT, November 18, Three Dimensional Integrated Circuits C.S. Tan, A. Fan, K.N. Chen, S. Das, N.
Lecture 2 1 Computer Elements Transistors (computing) –How can they be connected to do something useful? –How do we evaluate how fast a logic block is?
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2002 ECE484 VLSI Digital Circuits Fall 2014 Lecture 01: Introduction Adapted from slides provided by Mary Jane.
CAD for Physical Design of VLSI Circuits
CS Lecture 4 Clock Rate vs. IPC: The End of the Road for Conventional Microarchitectures V. Agarwal, M.S. Hrishikesh, S.W. Keckler, D. Burger UT-Austin.
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
ECE 124a/256c Advanced VLSI Design Forrest Brewer.
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
EE415 VLSI Design 1 The Wire [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
The End of Conventional Microprocessors Edwin Olson 9/21/2000.
VLSI Design Lecture 3: Parasitics of CMOS Wires Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture.
Present – Past -- Future
INTERCONNECT MODELING M.Arvind 2nd M.E Microelectronics
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 6: January 19, 2005 VLSI Scaling.
VLSI INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
EE586 VLSI Design Partha Pande School of EECS Washington State University
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
0 1 Thousand Core Chips A Technology Perspective Shekhar Borkar Intel Corp. June 7, 2007.
Chapter 4: Secs ; Chapter 5: pp
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 6: January 22, 2003 VLSI Scaling.
Overview of VLSI 魏凱城 彰化師範大學資工系. VLSI  Very-Large-Scale Integration Today’s complex VLSI chips  The number of transistors has exceeded 120 million 
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Dirk Stroobandt Ghent University Electronics and Information Systems Department A New Design Methodology Based on System-Level Interconnect Prediction.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
CS203 – Advanced Computer Architecture
14/2/20041 Interconnect-Power Dissipation in a Microprocessor N. Magen, A. Kolodny, U. Weiser, N. Shamir Intel corporation® Technion - Israel Institute.
14 February, 2004SLIP, 2004 Self-Consistent Power/Performance/Reliability Analysis for Copper Interconnects Bipin Rajendran, Pawan Kapur, Krishna C. Saraswat.
CS203 – Advanced Computer Architecture
The Interconnect Delay Bottleneck.
Architecture & Organization 1
Circuits and Interconnects In Aggressively Scaled CMOS
Architecture & Organization 1
Overview of VLSI 魏凱城 彰化師範大學資工系.
Transistors on lead microprocessors double every 2 years Moore’s Law in Microprocessors Transistors on lead microprocessors double every 2 years.
Reading (Rabaey et al.): Sections 3.5, 5.6
Applications of GTX Y. Cao, X. Huang, A.B. Kahng, F. Koushanfar, H. Lu, S. Muddu, D. Stroobandt and D. Sylvester Abstract The GTX (GSRC Technology Extrapolation)
Lecture 15: Scaling & Economics
Lecture 15: Scaling & Economics
Presentation transcript:

1 Modeling and Optimization of VLSI Interconnect Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev

2 Why bother about interconnects?  Chip performance and power depend on interconnect  VLSI Technology has changed: “Device-dominant” → “Interconnect-dominant”  Interconnect has changed: “Parasitic effect” → “primary effect”  What are the reasons for the changes?  Growth in system complexity  Poor scaling of interconnects

3 Process Technology Scaling: Minimum Feature Size Source: Intel, SIA Technology Roadmap SIA: Semiconductor Industry Association 0.01 Feature Size (microns) ’68’71’76’80’84’88’92’96’00’04 ’08 Intel SIA ’14 130nm 90nm 65nm 45nm 32nm 180nm 22nm 14nm 22nm

4 Scaling: Moore’s Law Source: Gordon E. Moore, Cramming more components onto integrated circuits, Electronics, April 19, 1965, p version 1979 version

Processor Chips ! ! ! !! 5

6 Organization of Chips  Blocks (cells)  Ports (pins)  Nets (nodes)  Local wires  Global wires

7 Keeping up with Moore’s Law: Rent’s Rule  Abstraction  Hierarchy  Regularity  Design Methodology T Terminals per module 1 10 N Transistors in module Rent’s exponent <1

8 Interconnect Length Distribution Source: Shekhar Y. Borkar, Nir Magen - Intel

9 Connectivity and Complexity

10 3-dimensional view of interconnect

11 History 1: Single metal layer Intel 8088 processor When interconnections layers were limited, people preceived Systolic arrays Source:

12 History 2: Two layers of metal

13 Interconnect Stack

14 Growing demand for metal layers Source: ITRS 2007

15 45nm (intel)  Cu Wiring  Low-k ILD  Narrow plugs  Stacked vias  Note aspect ratio and wire spacing! M1-M3 M4 M5 M6 M7 M8

16 Metal Processing Single Damascene Dual Damascene ILD Deposition Oxide Trench Etch Metal Fill Metal CMP Oxide Trench / Via Etch Metal Fill Metal CMP

17 The Interconnect Scaling Problem: Transistors get better, Wires get worse

18 Transistor Scaling (ideal)

19 Wire Scaling (ideal)

20 Interconnect time constant

21 Nonuniform Scaling of Wires The idea: Shrink lateral dimensions – save area Keep vertical dimensions – avoid high resistance

22 Non-uniform scaling of wires

23 Interconnect scaling: Wire Capacitance ε 0 = 8.85 x F/cm ε r = 3.9 (SiO 2 )

24 “interconnect scaling – the real limiter” Bohr, IEDM 95 P T T T

25 “interconnect scaling – the real limiter” Bohr, IEDM 95; ITRS Unloaded single transistors -Fixed-length wire

26 Criticism on Bohr’s model  Assumed fixed wire length of 1mm  Assumed a fixed (small) transistor size  Ignored the effect of transistor size on circuit speed

27 Review: Why transistors become better with scaling?

28 Review: Why wires become worse with scaling? Local wires: Global wires:

29 Local wires and Global wires  Local wire:  Shrinks in length just like everything else  While transistors become faster, local wire RC remains unchanged (by simple scaling theory)  Global wire:  Goes across the whole chip – does not scale!  Reflects new complexity added to the system!  Global wire RC grows as (wirelength) 2

30 “The bottom of deep submicron” (Sylvester & Keutzer, ICCAD 98)  How to separate gate delay from wire delay?  How strong should the driving gate be? Conclusion: 50K-100K gate blocks are OK for traditional design flow.

31 “The future of wires” (Ho, Mai, Horowitz, Proc. IEEE 2001 )  Local wires scale in performance  Global wires do not  Implications:  CAD tools to improve handling of long wires and “exceptions” (otherwise design productivity will be destroyed)  VLSI architecture must explicitly account for global latencies

32 Delay of global wire is longer than a clock cycle  Time for signal propagation across the die:  Today: 2-3 cycles  In 10 years: ~10 cycles  Fraction of chip reachable in a single cycle:  Today: ~25%  In 10 years: ~1% Fraction of chip reachable in 1 clock cycle Source: Keckler et al. ISSCC 2003

33 Uniprocessor architecture inefficiency “Fred Pollack’s rule”: New microarchitectures take a lot more area for just a little more performance New microarchitecture ~2-3X die area of the last uArchNew microarchitecture ~2-3X die area of the last uArch Provides X performance of the last uArchProvides X performance of the last uArch Die Area Performance Global interconnect delay is part of this problem!

34 Future of VLSI architecture (Dally 1999, Horowitz 2001)  System requirement: Power-efficient performance growth  Implications:  Chip Multi Processors (CMP)  Thread-Level Parallelism (TLP)  Local memories  Explicit communication M P M P PP PP M M P M P

35 The infamous growth in processor power Source: Intel (Sery, Borkar and De, DAC 2002)

36 Interconnect power  Dynamic power P = ΣAF i C i V 2 f  Definition: Interconnect-Power Dynamic power consumption due to interconnect capacitance switching

37 Interconnect Power in the Banias chip Total dynamic powerInterconnect power Source: Magen et al., SLIP 2004

38 Additional issues with wires  Delay  Power  Noise  Reliability  Cost

39 Noise: on-chip communication will become unreliable  Crosstalk  Capacitive and inductive  Power supply noise  Reduced threshold voltage and margins  Timing errors  Synchronization failures between different clock domains  Soft errors : logic upsets  100% Reliable transmission over long wires will not be possible  Need error correction mechanisms

40 Capacitive Crosstalk

41 Capacitive Crosstalk Noise

42 The future of design flow?  J. Cong : “Interconnect-centric design” Proc. IEEE 2001

43 Summary  Growing system complexity requires more wires  Poor scalability of global wires  Delay, Power, Noise,…..  Interconnect-centric design is desirable