Sunteți pe pagina 1din 11

ELEC 326: Digital Logic Design

Kartik Mohanram
Dept. of Electrical and Computer Engineering
Rice University

Administrivia

„ Turn in HW 0
„ Mailing list havoc
„ Downloading notes
„ Login: elec326
„ Password: class-notes
„ Questions/issues?

ELEC 326: Digital Logic Design 2

1
ELEC 220 background (lectures 1-7)

„ Bits, data types, arithmetic, etc.


„ Transistors, MOSFETs, logic gates
„ Transistor-level diagrams and circuit schematics
„ Logic design with gates, Boolean equivalence
„ Adders
„ Memory types
„ Combinational vs. sequential, latches, flip-flops
„ Finite state machines
„ Logic simplification, Karnaugh maps

ELEC 326: Digital Logic Design 3

Design metrics

„ How to evaluate performance of a digital circuit


(gate, block, …)?
„ Scalability
„ Cost
„ Speed (delay, operating frequency)
„ Power dissipation
„ Energy to perform a function
„ Reliability

ELEC 326: Digital Logic Design 4

2
Understanding technology scaling

„ Moore’s law
„ If transistor count is an acceptable metric of
processing power
„ Number of transistors that can be crammed into
the same real estate will double every 24 months
„ More an industry driver
„ Semiconductor technology will double its
effectiveness every 18 months
„ The key (in some sense) to this is technology scaling

ELEC 326: Digital Logic Design 5

A rough timeline – what’s missing?

© Intel Corp.

ELEC 326: Digital Logic Design 6

3
Pictorially

„ http://www.intel.com/technology/mooreslaw/index.htm

© Intel Corp.
ELEC 326: Digital Logic Design 7

Processor frequency

10000
Doubled every
1000
2 years
Frequency (Mhz)

100 P6
Pentium ® proc
486
10 8085 386
8086 286

1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year

ELEC 326: Digital Logic Design 8

4
Processor power

100000
18KW
10000 5KW
1.5KW
Power (Watts)

1000 500W
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004

0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year

ELEC 326: Digital Logic Design 9

What’s missing

„ We know now that the trend did top-out?


„ Why?
„ To understand this, we need to look at
„ Die size and
„ Process technology used for fabrication
„ Why is this information important?
„ Broader question
„ How does one evaluate technology alternatives?
„ First-order circuit analysis when we get to

transistors

ELEC 326: Digital Logic Design 10

5
Technology scaling

„ What do the words 0.5 micron, 0.35 micron, 0.25


micron, 0.18 micron, … mean to you
„ Do you see a rough trend in this series?
„ This sqrt(2) shrinking in successive generations is
termed technology scaling
„ Usually attributed to the minimum feature size used
for fabrication
„ Where are we now?

ELEC 326: Digital Logic Design 11

Why scaling?

„ Technology shrinks by 0.7/generation


„ With every generation can integrate 2X more
functions per chip; chip cost does not increase
significantly
„ Cost of a function decreases by 2X
„ But …
„ How to design chips with more and more functions?
„ Design engineering population does not double every
two years…
„ Hence, a need for more efficient design methods
„ Exploit different levels of abstraction

ELEC 326: Digital Logic Design 12

6
Processor power density

10000
Power Density (W/cm2) Rocket
Nozzle
1000
Nuclear
Reactor
100

8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
286 486
8080
1
1970 1980 1990 2000 2010
Year

ELEC 326: Digital Logic Design 13

The Pentium M: A case study

„ First generation Pentium M


„ Codename Banias
„ 0.13 micron technology
„ 1.3 to 1.7 GHz
„ L2 cache 1 MB
„ Power 24 Watts
„ Transistor count 77 million
„ Die size 82 mm2

ELEC 326: Digital Logic Design 14

7
Banias die photograph

© Intel Corp.

ELEC 326: Digital Logic Design 15

Second generation Pentium M

„ Codename Dothan
„ 0.09 micron technology
„ 1.7 to 2.0 GHz
„ L2 cache 2 MB
„ Power 21 Watts
„ Transistor count 140 million
„ Die size 87 mm2
„ Let’s analyze these numbers and see if they
conform to technology scaling

ELEC 326: Digital Logic Design 16

8
Types of memory

„ RAM – Random access memory


„ SRAM – Static RAM
„ Microprocessor caches
„ Fast, burns more power
„ Standard design used 6 transistors per cell
„ So, 1 MB of on-chip cache requires ? Transistors
„ What about with ECC (Error Correcting Codes)
„ SDRAM – Synchronous dynamic RAM
„ Off-chip memory
„ Usually used in DIMMs (dual inline memory module)
„ RDRAM, DDR SDRAM, etc. are all flavors of DRAMs

ELEC 326: Digital Logic Design 17

Side-by-side comparison

„ Dothan die
„ Not to scale, but let’s eyeball it anyway

© Intel Corp.

ELEC 326: Digital Logic Design 18

9
Multi-core dies

„ AMD’s Opteron-based ones


„ Intel’s Montecito
„ Next generation dual-core chip in the Itanium
family
„ McKinley -> Madison -> Montecito
„ Madison – single-core Itanium
„ 0.13 micron technology

„ 9 MB cache memory

„ 432 mm , approx 592 million transistors


2

„ Assignment: Estimate ball-park transistor count


for the Montecito die on next slide

ELEC 326: Digital Logic Design 19

Montecito die photograph

© Intel Corp.
ELEC 326: Digital Logic Design 20

10
Challenges

„ Deep sub-micron (DSM) or sub-100nm


technologies
∝ DSM ∝ 1/DSM
“Microscopic Problems” “Macroscopic Issues”
• Ultra-high speed design • Time-to-Market
• Interconnect • Millions of Gates
• Noise, Crosstalk • High-Level Abstractions
• Variability • Reuse & IP: Portability
• Reliability, Manufacturability • Predictability
• Power Dissipation • etc.
• Clock distribution

Everything Looks a Little Different …and There’s a Lot of Them!

ELEC 326: Digital Logic Design 21

11

S-ar putea să vă placă și