Title: CS 641: Computer Architecture
1CS 641 Computer Architecture
- Professor Norm Rubin
- email norm_at_cs.umb.edu
2Course Objectives
- Provide comprehensive introduction to computer
architecture and organization - Gain some insight into nature of design process
and the associated trade-offs - Help bridge some of the software, hardware, and
firmware gaps
3Grading
- 30 Homework assignments
- 35 Midterm
- 35 Final Exam
4What is a computer?
- Components
- input (mouse, keyboard)
- output (display, printer)
- memory (disk drives, DRAM, SRAM, CD)
- network
- Our primary focus the processor (datapath and
control) - implemented using millions of transistors
- Impossible to understand by looking at each
transistor - We need...
5Abstraction
- Delving into the depths reveals more
information - An abstraction omits unneeded detail, helps us
cope with complexityWhat are some of the
details that appear in these familiar
abstractions?
g
r
a
m
(
i
n
C
)
6Instruction Set Architecture
- A very important abstraction
- interface between hardware and low-level software
- standardizes instructions, machine language bit
patterns, etc. - advantage different implementations of the same
architecture - disadvantage sometimes prevents using new
innovationsTrue or False Binary compatibility
is extraordinarily important? - Modern instruction set architectures
- 80x86/Pentium/K6, PowerPC, DEC Alpha, MIPS,
SPARC, HP
7Computer Architecture Topics
Input/Output and Storage
Disks, WORM, Tape
RAID
Emerging Technologies Interleaving Bus protocols
DRAM
Coherence, Bandwidth, Latency
Memory Hierarchy
L2 Cache
L1 Cache
Addressing, Protection, Exception Handling
VLSI
Instruction Set Architecture
Pipelining and Instruction Level Parallelism
Pipelining, Hazard Resolution, Superscalar,
Reordering, Prediction, Speculation, Vector, DSP
8Original
Big Fishes Eating Little Fishes
91988 Computer Food Chain
Mainframe
PC
Work- station
Mini- computer
Mini- supercomputer
Supercomputer
Massively Parallel Processors
101998 Computer Food Chain
Mini- supercomputer
Mini- computer
Massively Parallel Processors
Mainframe
PC
Work- station
Server
Now who is eating whom?
Supercomputer
11Why Such Change in 10 years?
- Performance
- Technology Advances
- CMOS VLSI dominates older technologies (TTL, ECL)
in cost AND performance - Computer architecture advances improves low-end
- RISC, superscalar, RAID,
- Price Lower costs due to
- Simpler development
- CMOS VLSI smaller systems, fewer components
- Higher volumes
- CMOS VLSI same dev. cost 10,000 vs. 10,000,000
units - Lower margins by class of computer, due to fewer
services - Function
- Rise of networking/local interconnection
technology
12Technology Trends Microprocessor Capacity
Graduation Window
Alpha 21264 15 million Pentium Pro 5.5
million PowerPC 620 6.9 million Alpha 21164 9.3
million Sparc Ultra 5.2 million
Moores Law
- CMOS improvements
- Die size 2X every 3 yrs
- Line width halve / 7 yrs
13Chips
- Setting The Scene
- The Production of Semiconductors
- The Economics of Making Semiconductors
- Advanced Semiconductor Technologies
14Equipment and materials at the start of the
foodchain
Other Electronic Components
End Applications
- Passives (resistors, capacitors)
- Displays (CRTs, LCDs)
- Storage (disc drives)
Communications
- Enabling
- Manufacturing Process
- Design
- Modelling/Simulation
- Test Equipment
Software
Industrial
Semiconductor Materials
- Operating system
- Application software
- Silicon
- Compounds
- Gas Purification
- Ceramics
Data Processing
Semiconductors
- Integrated Circuits
- Microprocessors
- Memories
- Custom Logic
- Multiplier
- Discretes
- Photonics
Electronic Packaging
Consumer Electronics
Semiconductor Manufacturing Equipment
- Wafer Scale Integration
- 3-D Silicon
- Multichip Modules
- Discretes
- Hybrids
- Printed Wiring Boards
- Coatings
- Printed Circuit Boards
- Materials
- Plasma Etching
- Lithography
- Ion Implantation
- Diffusion Furnaces
- Chemical Vapour Depostion
Automotive
Source Deutsche Bank
15... And Some Well-Known Companies
Other Electronic Components
End Applications
- EPCOS
- Philips Displays
- Vishay
Communications
Software
Semiconductor Materials
Industrial
- MEMC
- Wacker-Siltronic
- Kyocera
- Shin-Etsu
- SOITEC
Data Processing
Semiconductors
- Infineon
- STMicroelectronics
- Intel
- Texas Instruments
- Sony
- Philips
- Thomson Multimedia
Electronic Packaging
Consumer Electronics
Semiconductor Manufacturing Equipment
- ATS
- Hadco
- Viasystems
- Prototron
- Applied Materials
- ASM Lithography
- Novellus
- KLA-Tencor
- ASM International
Automotive
Source Deutsche Bank
16The Semiconductor Virtuous Circle
- Two major characteristics of semiconductors
(cheap and high performance) drive their
proliferation - Semiconductors are the key enabling (cost,
performance, power consumption) technology for
electronic applications (mobile phones, PCs,
set-top boxes ...)
Source Deutsche Bank
17Semiconductors Are Small
- The proliferation of semiconductors is due to
their incessant miniaturisation (0.18 micron
1/500 width of human hair) - 64 million transistors fit into 21cm2
- 15 dimension reduction per annum
- Moores Law semiconductor costs half every 12-18
months - driven by lithography
Human Hair
100
Microns
Pollens
White Blood Cells
10
Smog
Red Blood Cells
Bacteria
0.18 micron
1.0
Smoke
Virus
0.5 micron Class per cu.ft 1 1 10 10 100 100
0.1
Source IBM Microelectronics
18What Is A Semiconductor?A semiconductor enables
the manipulation of 1s and 0s
- The Digital World consists of 1s and 0s
- Electronic materials can be classified into three
types - Conductors good conduits of electricity -gt
corresponds to a 1 - Insulators poor conduits of electricity -gt
corresponds to a 0 - Semiconductors properties of both conductors and
insulators -gt corresponds to a 1 or 0 - Semiconductor devices are fabricated from a
combination of semiconductive material (Si, GaAs,
SiGe), conductors (aluminum, copper ...)
insulators (silicon dioxide ...) - The unique properties of semiconductors means
that they can be used to make switches for
digital operations. A semiconductor switch is
called a transistor (ON 1, OFF 0) - Transistors differ from traditional switches in
that they are very small, fast, and consume
little power - favours high level of integration - A collection of transistors can perform a logical
operation - intelligence
19Complex Integrated Circuits Contain Many
Transistors / SwitchesThe realisation of Moores
Law
- Number of transistors in Intel microprocessors
has increased 10,000x in 25 years - The cost per function will decline by 50 every
18-24 months - Driven by lithography (linewidth shrinks)
A 25-Gate (50-Transistor) Design
Intel Microprocessor Roadmap
108
107
106
105
Transistors per Die
104
103
102
Source Intel Corporation
20The Semiconductor Value Chain
Integrated Device Manufacturers (IDMs)
STMicroelectronics, Infineon, Intel, Texas
Instruments
Electronic Systems Market
Design/RD
Sales/Distribution
Production
Semiconductor Capital Equipment
Semiconductor Processing Materials
Foundries
IP Suppliers
EDA Suppliers
3rd Party Distributors
Cadence Synopsys Mentor Graphics Avant!
ARM Holdings Rambus Artisan MIPS Technologies
Wacker-Siltronic Shin-Etsu IQE SOITEC
Applied Materials ASM Lithography Lam Research BE
Semiconductor ASM International Novellus Canon Nik
on Tokyo Electron KLA-Tencor Teradyne
TSMC UMC Chartered Semiconductor
Avnet Farnell Wyle Electronics MEMEC
Note EDA electronic design automation IP
intellectual property
Source Deutsche Bank
21Value Creation in the Semiconductor Industry
- Semiconductors are fabricated with sand as a raw
material - The semiconductor manufacturing process adds huge
value (150,000,000) - circa 12-13 RD/sales
10,000K
1,000K
100K
10k
1K
Value (per Kg) - Log Scale
100
10
1.0
0.1
0.01
Raw silicon wafer
Sand
Polysilicon
Processed wafers
Semiconductor die
Packaged die
Source Lucent Technologies
22Before The Production Comes The
DesignSemiconductors are the physical
representation of a logic (software) function
- Fabricating semiconductors is converting software
into a physical circuit
e.g. Compress 64Kbps audio stream to 6.7Kbps (GSM
phone)
Algorithm / Software
Design
Mask set
Source Deutsche Bank
23The Overall Semiconductor Manufacturing Process
- Two major steps 1) front-end (wafer fab) 2)
back-end (assembly test)
Wafer Fabrication/Front End
Mask Mfg.
Material Management Process Automation
Diffusion/ Implant/ Metal
Wafer Mfg.
Epi - taxy
Photo- resist
Photo- lithography
Etch
Strip
CMP
Inspection Measurement
Test, Assembly Packaging/Back End
Materials Management
Die Bond
Encap- sulation
Test Burn-in
Wafer Test
Wire Bond
Dicing
Source Infrastructure
24Making Silicon Wafers
- A seed crystal of ultra-pure silicon is suspended
in a bath of molten silicon - The crystal is slowly pulled up and grows into a
cylindrical ingot of pure silicon - The ingot is ground down to a uniform diameter
cylinder (200mm/300mm ...) - The end is cut off, then thin silicon wafers are
sawn off (sliced) and polished - The polished wafers are shipped to the
semiconductor manufacturer to begin the front-end
process - Silicon wafers are ultra flat
- analogy if 300mm wafer corresponds to the
earths equator, flatness 10 metres
Source Deutsche Bank
25The Front-End Process
Bare Wafer
- Output is an array of semiconductor die
(individual semiconductor devices) on a
semiconductor wafer - A batch process each wafer contains multiple
(1-10M) die - A repetitive process but with different materials
(conductor, insulator, semiconductor) patterns
(the design) - Cleaning, inspection and diagnostics occur after
almost every process step
i) Film Deposition
Wafer with Deposited Layer
The Patterning Process
ii) Lithography/Masking
Wafer with Temporary Resist Pattern
20-30x
Cleaning, Inspection, Diagnostics Automation
iii) Etch
Wafer with Permanently Patterned Layer
iv) Implant/Diffusion
Wafer with Altered Electrical Properties
Finished Wafer
Source Deutsche Bank
26The Principal Of Front-End ProcessingPatterning
stacked layers
- A semiconductor device consists of patterned and
stacked electronic materials - 20-30 layers - semiconductor active transistor
- conductor electrical interconnection of
independent transistors - insulator electrical isolation of different
interconnections dielectric - Each patterning step corresponds to a different
mask
Conductor
Insulator
Active transistor
The Different Stacked Layers
The Different Patterning Steps
Source Deutsche Bank, In-Circuit Engineering
27The Patterning ProcessLithography Etch
Film
Wafer
- Lithography provides a temporary pattern (stepper
/ scanner) - Etch makes the temporary pattern permanent
Lithography
1. Photoresist Application Spin coat a thin layer
of photoresist on surface
Mask
2. Alignment and Exposure Precise alignment of
mask/reticle to wafer and exposure of photoresist
3. Development Removal of unpolymerised resist
Etch
4. Etch Top layer of wafer is removed through
opening in resist layer
5. Photoresist Removal Remove remaining
photoresist layer from water
Source Deutsche Bank
28The Lithography Process An extremely high
resolution printing process
- Several process steps
- photoresist application apply photosensitive
material - layer alignment pattern exposure
- align current layer to previous layer (accurate,
high-speed) - expose wafer surface to light through a patterned
mask (reticle) - changes chemical properties of
exposed photoresist - development removed exposed photoresist areas
through immersing entire wafer in solvent - Lithography driven by
- smaller wavelengths of exposing light
- higher numerical aperture lenses - concentrate
light waves - other factors - tricks! (optical proximity
correction - OPC phase-shift masks - PSM ...)
29The Etch Process
- Removes unwanted material from top surface of
wafer (normally in areas where photoresist has
been removed) - Creates a permanent pattern in surface layer
material (in insulator, conductor, semiconductor) - Process can be
- dry gas/plasma, higher precision, expensive
- wet liquid (acid), low precision, inexpensive
- Dry etch is most common and involves charged gas
plasma bombarding wafer surface - mix of physical
chemical reaction
30The Implant / Diffusion Processes
- Alter the electrical properties of the
semiconductor - introduce electrical charges (/-), as impurities
(boron, phosphorus, arsenic), to the
semiconductor - normally relates to transistor wells (source
drain) - Implant
- implant impurities into the semiconductor
- high-energy, low-temperature process (charges
bombard wafer surface) - fine control of charge level and depth
- Diffusion
- diffuse impurities uniformly into the
semiconductor - high temperature process (furnace tube) -
850-1150C - sometimes proceeded by finely controlled ion
implant - pre-deposition step
ion implant
diffusion
Source Deutsche Bank
31Planarisation
- As device structures become smaller and the
number of patterning layers increases, the wafer
surface becomes increasingly irregular - A flat wafer surface is essential to high
resolution and uniform patterning (during the
photolithography process) - must planarise the
wafer surface beforehand - Traditionally planarisation was achieved with a
blanket etch process - Chemical mechanical polishing (CMP) is a physical
and chemical polishing process which achieves
more uniform planarisation than blanket etch - CMP will become increasingly important with the
advent of damascene copper processing
Patterning on a non-planar surface
Patterning on a planar surface
Source Deutsche Bank
32The Cleaning Inspection/Diagnostic Processes
- Cleaning
- continuous throughout process
- remove unwanted by-product / intermediate
materials (photoresist post-etch, etch /
deposition by-products) - can be wet (ultra-pure water, chemical), dry
(plasma) or wet/dry process - Inspection ( process testing)
- continuous throughout process
- ensure process quality (contamination, electrical
parameters, feature sizes ...) - multiple inspection types (reticle, wafer,
metrology, defects, parametric ) - multiple inspection equipment (microscope,
pattern inspection, scanning electron microscope
...)
Source Deutsche Bank
33The Back-End Process
- Individual working die are identified and sorted
from the finished wafer - The semiconductor die are put into a package
Sawing
Lead Frame
From Front-End
Separate wafer into individual dice
Assembly and Die Attach
Die
Wire Bonding
Molding
Attach die mechanically to lead frame
Attach die electrically to leadframe
Encapsulate die
Forming
Tin Plating
Trimming
Tin plate pins to improve conductivity prevent
corrosion
Bend leadframe pins
Remove unnecessary part of leadframe
Source Deutsche Bank
34The Semiconductor Package
- The semiconductor package protects the active die
from the external environment (contamination,
humidity, temperature ...) - The package can be an important determinant of
device performance - Package technology is accelerating due to
system-on-chip and handheld product trends
(smaller size, higher integration ...) -
package-to-die ratio from 301 to 1.11
Elements Of Semiconductor Package
Typical Semiconductor Packages
Thin Outline Package
Plastic Small Outline Transistor
Small Outline Package
Dual-In-Line Package
Plastic Pin Grid Array
Plastic Leaded Chip Carrier
Plastic Quad Flatpack
Ball Grid Array (BGA)
Chipscale Package (CSP)
Source National Semiconductor
35Final Test
- Semiconductors are tested throughout the entire
manufacturing process - process problems must be identified immediately
- continued processing of defective product is an
expensive waste of time - wafer-level testing
- Final test ensures specified product performance
and quality prior to final customer shipment - simulates actual operating environment of
customers target application - product is 100 tested (electrical, quality,
speed ...) - die-level testing
- Main categories of testers parametric, logic,
memory, mixed signal - Memory chips can be repaired (laser repair) due
to built-in redundancy
36Improving Economics Smaller Die Size (Die
Shrink)
- Employ lithography to create smaller feature
sizes - Die size to linewidth relationship is a
square-function - This is Moores Law in practice - 15 per annum
- On-track till at least 2007/8 (optical
lithography)
0.5x
0.5 micron Resolution 100 Die Per Wafer
0.25 micron Resolution 400 Die Per Wafer
4x
Source Deutsche Bank
37Improving Economics Wafer Size Increase
- Larger wafers provide lower unit costs
- Transition from 200mm to 300mm has (theoretical)
2.25x area increase - Investments increase 1.5x
- Upgrade to larger wafer size equipment only
feasible when whole infrastructure (equipment,
wafers, automation) is sufficiently mature - Wafer size transitions have historically taken
8-9 years
100mm
125mm
150mm
200mm
Relative Die Cost
300mm
Wafer Diameter (mm)
Source Deutsche Bank, In-Circuit Engineering
38Improving Economics Yield
- Yield relates to the number of good die on each
wafer - can vary from 30-95 - Yield can be impacted by
- contamination
- defective processing
- Retaining high yields requires cleanroom
environment and process control (materials,
parameters ...) - For same process/product, yields generally
improve over time - experience curve
High Contamination
Low Contamination
Low Yield
High Yield
Source Deutsche Bank
39Moores Law Drives The Semiconductor Industry
- The number of transistors on a chip doubles every
18-24 months - . requiring 15 linewidth reduction every year
10G
4 Gb
1 Gb
1G
256 Mb
Memory (DRAM)
Pentium IV
64 Mb
100M
16 Mb
PIII
10M
4 Mb
PII
1 Mb
Pentium
1M
Transistors / chip
256 Kb
80386
80486,680
64 Kb
68020
100K
16 Kb
80286
4 Kb
Microprocessor
68000
8086
10K
8085
8080
4004
1K
1970
1975
1980
1985
1990
1995
2000
2005
Source In-Circuit Engineering
40New equipment, new materials, new processes
1G
DRAM generation (bits)
4G
16G
64G
1T
256G
400
560
790
1120
1580
2240
Chip Size DRAM (mm²)
0.18 0.13
0.10 0.070
0.050 0.035
Dense lines/ DRAM (µm)
0.14 0.10
0.070 0.050
0.035 0.025
Isolated lines/ MPU (µm)
6.2M 18M
39M 84M
180M 390M
Transistors/ cm² (MPU)
340 430
520 620
750 900
Chip Size MPU (mm²)
450mm
450mm
300mm
300mm
300mm
200mm
Wafer Diameter
Mask Count (min)
22 23 24
26 28
gt 28
Metal Layers (Logic)
5-6 6-7 7
7 - 8 8 - 9
9-10
Chip to Board Speed (MHz)
480 785 885
1035 1285
1540 - 1200 -1400 -1600
- 2000 - 2500
- 3000
1998 2000 2002
2004 2006 2008 2010
2012 2014
Year of First Sample Shipment
Source International Technology Roadmap for
Semiconductors
41Next Generation Lithography (NGL)Enabling the
continuation of Moores Law
- Traditional optical lithography is expected to
reach limits by 2007/8E (circa 0.05/0.07 micron)
- 193nm, 157nm, (126nm) - Industry must find new technologies in order to
continue to enable Moores Law - Of four alternatives, EUV has strongest prospects
- EUV LLC, prototype system, scalability - Major EUV challenges relate to reflective optics
and reticles
Next Generation Lithography
Source Deutsche Bank
42Silicon-on-Insulator (SOI)Driving higher
performance and lower power consumption
- Traditional transistors leak electrical current
to the silicon substrate, adversely impacting
speed, power consumption and reliability
(parasitic junction capacitance) - An oxide insulating layer (silicon-on-insulator)
below the gate structure reduces leakage to the
substrate silicon - SOI offers important advantages over epitaxial
polysilicon, depending on the application - datacomm 20-50 speed
- mobile comms -35 power consumption
- Automotive higher reliability/temperature
- general circuit packing density 20
- Several alternative processes SmartCut (SOITEC),
SIMOX, SPIMOX, BESOI, ELTRAN
Oxide
Silicon
Silicon
Parasitic capacitance
Standard CMOS
Silicon-on-Insulator
Source IBM Microelectronics
43Copper/Low-K DielectricTo enhance IC performance
Microprocessor Yesterday 0.35 micron
- As the number of transistors on a chip increases,
so does the number of interconnects (conduction
paths) between transistors - A increased number of interconnects can slow down
signal propagation, therefore device speed - Copper is poised to take over as the main on-chip
conductor for all types of ICs - aluminum
technology has reached its limits - lower resistance means faster signal propagation
(gt 1GHz operation) - lower capacitance means thinner copper lines -
lower power consumption and tight packing density - superior resistance to metal electromigration -
higher reliability devices - simplified manufacturing process (-20 cost)
- Copper is being used in conjunction with low K
dielectrics (reduce interconnect RC delay, metal
coupling and power consumption) - Copper patterning requires the implementation of
an entirely new manufacturing technique
(damascene) - deposition/planarisation versus
deposition/etch
Microprocessor Today 0.25-0.18 micron
Microprocessor Tomorrow 0.13-0.10 micron
Source Deutsche Bank
44Compound Semiconductors Gallium Arsenide /
Silicon GermaniumGoing beyond the capabilities
of silicon
- Silicon is mainstream - low cost but performance
is limited - Compound semiconductors are types of
semiconductor material other than silicon - most
common are gallium arsenide (GaAs) silicon
germanium (SiGe) - Applications include radio frequency devices,
LEDs, laser diodes - GaAs is a key semiconductor material for
high-frequency (mobile comms radio section, data
comms ...) and photonic (laser diodes,
photodetectors) applications - SiGe is a composite material between silicon and
GaAs - high-frequency, low-power operation
- compatible with traditional silicon processing
(BiCMOS) - will probably cannibalise both Si
GaAs
Source CommQuest, Deutsche Bank
45No Technological Show-Stoppers For Next 20 Years
- The semiconductor industry has a track record of
overcoming apparent technology barriers - Most likely longer term barriers are
- lithography limits - 2020
- transistor gate oxide thickness - 2025
- Nevertheless, the economic consequences of
approaching technical barriers will be felt
before the barriers themselves are reached - When Moores Law stops economic growth slows down?
46Conclusion
- Making semiconductors is easy (on paper)
- Making semiconductors in reality is an extremely
complex process, pushing engineering limits in
mechanics, vacuum, chemistry, optics and physics - Innovation in semiconductor manufacturing
technology is key to the continued development of
the semiconductor industry - Moores Law is alive and well
- Technology leadership is a key differentiator for
providers of semiconductor capital equipment and
materials - listen closely today!