69
DRAM Market Forces of Fragmentation & Consolidation Bill Gervasi April 30, 2013 D ISCOBOLUS D ESIGNS

20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

DRAM Market Forces of Fragmentation & Consolidation

Bill Gervasi

April 30, 2013

DISCOBOLUS

DESIGNS

Page 2: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

2

Page 3: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

3

Mainstream DRAM Evolution

1990s 2000s 2010s

Page 4: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

4

Evolution Versus Revolution

Timingsimplification

DataStrobe

DifferentialStrobe

Clock

Calibration

Each step was theminimum number of

improvements to reachthe next performance

level

Page 5: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

5

Why Does Evolution Win?

Risk avoidance

Bridge controller between generations

Timing of generation transitions

Infrastructure changes are costly

PCB materials & methods

Sockets

Preserves knowledge base

Page 6: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

6

Mainstream Market Transitions

DDR3 DDR4

2013 2014 2015 2016

1600 1866 2133 2400

2017

2667

2018

2933

2019

3200 Mbps

4Gb 8Gb 16Gb

Page 7: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

7

Frequency & %Frequency

Data Rate

% increase in frequency

Data rates continue toincrease fairly linearly

However, that changebecomes less of animpact on performance

Generation crossovertraditionally does notoccur until frequencydoubles

133 333 666 1333

Implies that DDR4-2666will be the crossover speed

Page 8: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

8

What Has Changed?

DRAM generations used to be 3 years apart

Now they are 5-6 years apart

DRAM densities used to 2x every 18 months

Now they double every 3 years

DRAM speeds used to increase 33% per year

Now they are increasing 16% per year

Power consumption more important than bandwidth

Page 9: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

9

Some Successful Derivatives

FastPage

EDO SDRAM DDR1 DDR2 DDR3 DDR4

SGRAM GDDR1 GDDR2 GDDR3 GDDR4

LPDDR1 LPDDR2 LPDDR3 LPDDR4

Page 10: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

10

Why Did These Succeed?

Market size large enough

GDDR in graphics memory market

LPDDR in mobile market

Leveraged mainstream DRAM design

Fairly simple changes in core, I/O

Used existing infrastructure

Standard PCB

Device packaging type

Page 11: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

11

Some Not So Successful Derivatives

FastPage

EDO SDRAM DDR1 DDR2 DDR3 DDR4

RAMBUS

VRAM

Victim of price decline of EDO

Victim of infrastructure costs

Page 12: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

12

Why Did VRAM Fail?

Not useful as a main memory

Could not generate market volume of EDO

$EDO fell to a fraction of $VRAM

Designers worked around performance limits

Wasted memory? Who cared?

VRAM VRAM EDO EDO EDO EDO

GraphicsController

Graphic Controller

Page 13: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

13

Why Did Rambus Fail?

Impossible to have bridge controller

Required 28Ω @ 10% motherboard routing(Mainstream mobo was 60Ω @ 15%)

BGA package in a TSOP world

SERDES: ran hot & longer latency

SD

RA

M

SD

RA

M

SD

RA

M

SD

RA

M

SD

RA

M

SD

RA

M

SD

RA

M

SD

RA

M

Memory Controller Memory Controller

RD

RA

M

RD

RA

M

RD

RA

M

RD

RA

M

RD

RA

M

RD

RA

M

RD

RA

M

RD

RA

M

Page 14: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

14

Memory Module Path

SO-DIMM

Micro-DIMM

UDIMM

RDIMM

FBDIMM LRDIMM LRDIMM

SDRAM DDR1 DDR2 DDR3 DDR4

…?

Page 15: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

15

Memory Module Market

Notebooks, UltraBooks

Desktop PC

MicroDIMM

SO-DIMM

UDIMM

UDIMM/RDIMM

RDIMM/LRDIMM

LRDIMM/Custom

72-bit-SO-DIMM

SuperServers

Servers

WorkstationsMicroServers 72-bit-SO-DIMM

Telecomm

Page 16: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

16

Market Opportunities

50% = LP DIMM for desktop, servers

50% = SO-DIMM for notebook market

Emerging% = 72b-SO-DIMM for Micro Server market

Page 17: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

17

Successes & Failures

UDIMM & SO-DIMM served their markets

Desktop & Notebook

RDIMM = drop-in compatible with UDIMM

Micro-DIMM went out with subnote market

DDR2 FB-DIMM = Rambus for RDIMMs

Incompatible interface

SERDES: ran hot & longer latency

DDR3 LRDIMM architected poorly

Page 18: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

18

Hopefully DDR4 LRDIMM is Smarter

DDR4 Memory Controller

DDR3

DDR3 Memory Controller

DDR3

DDR3

DDR3

DDR3

DDR3

DDR3

DDR3

All Signals Buffered

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

REG

ISTER

DDR3 LRDIMM

All data & address flowed intoa single central chip

Redriven to all DDR3 SDRAMsLong stubs hurt multi-DPC

DDR4 LRDIMM

Data connected to data buffersAddress connected to registerand redrivenShort stubs aid multi-DPC

(DPC = DIMMs per channel)

Page 19: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

19

Market Shifts

What impact does the shift from notebook to tablets have?

For now, solder down memory instead of sockets

Page 20: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

20

Do the Tablet and Notebook Merge?

Searching the web without a keyboard sucks…

…So what’s the difference between a notebook and tablet…

…if you add a keyboard?

Page 21: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

21

Cloud as a Mainframe?

Trend is towards cloud storage

Trend is toward cloud apps

Result:

Less storage in client devices

Major increase in cloud storage

Major increase in cloud CPU cycles

Page 22: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

22

Is This Another Cycle?

Cloud failures could force a recycle

MySpace

Friendster

…Facebook?

Loss of personal data could flip the cycle

UsersCENTRAL

CONTROL

Page 23: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

23

Solder Down Versus Micro-DIMM

~ 45 x 20 mm (1.8 x 0.8 “)~ 17.5 x 22.5 mm (0.7 x 0.9 “)

But rationale for socketed memory doesn’t go away…

Insulation from DRAM price fluctuations

Build-to-order configurability

Likely to see Micro-DIMMs make a comeback

Page 24: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

24

Servers to Microservers?

~ 68 x 30 mm (2.7 x 1.2 “)~ 133 x 30 mm (5.25 x 1.2 “)

72b-SO-DIMMRDIMM

Shrinking size with increased density requirement

Imaginative packaging will be needed

Page 25: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

25

Oh, Yes, and Cell Phones

Extremely small form factors

Extremely low power

Extremely poor cooling

Package on Package popular

Edge bonded die required

Mix of technologies

Page 26: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

26

To Fight the Unbeatable Foe

We engineers continually face the impossible math…

Smaller + Denser + Faster

= the same price

Page 27: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

27

Changing the Rules

Increasing gap between DRAM generations

+ Increasing demands for high capacity

+ Frequency increases still quite aggressive

= Rethinking module & chip architectures

Page 28: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

28

Moving the Roadblocks

Reduce loading

Reduce stub wire length

Resistors to buffer & terminate signals

Page 29: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

29

Moving the Roadblocks

Socket is the limiting factor, capacity requirements low?

Move to solder down

UDIMM loading prevents address bus from getting better?

Move applications to RDIMM

RDIMM loading prevents data bus from getting better?

Move applications to LRDIMM

LRDIMM loading prevents capacity from getting better?

Move to memory hubs

Page 30: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

30

Current Lay of the Land

CPU CPU CPU

Unbuffered Registered Load Reduced

CPU

Solder Down

Each solution has tradeoffsregarding frequency, latency,

capacity… and cost

Page 31: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

31

UDIMM vs RDIMM

DDR4 Memory Controller

UDIMM

Address bus sees 0 to 18 loads per slotData bus sees 0 to 2 loads per slot

RDIMM

Address bus sees 0 to 2 loads per slotData bus sees 0 to 4 loads per slot

DDR4 Memory Controller

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

REG

ISTER

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

Page 32: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

32

RDIMM vs LRDIMM

DDR4 Memory Controller

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

REG

ISTER

RDIMM

Data bus sees 0 to 4 loads per slotMatrix of 63 combinations to testfor a 3 slot system

LRDIMM

Data bus sees 0 or 1 loads per slotMatrix of 7 combinations to testfor a 3 slot system

DDR4 Memory Controller

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

DD

R4

REG

ISTER

Page 33: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

33

Memory Hub

CPU

HubBuffer on Board

Eliminates frequency drop frommulti-DPC

Page 34: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

34

What About at the Chip Level?

Page 35: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

35

Stacking Technology Matters

Classic window BGA

RDL DDP

3DS withthrough silicon vias

Dual Face Down DDP

Bond Via Array PoP

Page 36: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

36

Example: RDIMM Architecture

Reg

Data Address/control

Data

Address and control: one load per slot

Data: one to four loads per slot

Page 37: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

37

RDIMM Flyby Topology

Register

DRAM DRAM DRAM DRAM DRAM DRAM

Typical two rank design

External resistor termination to VTT

DRAM DRAM DRAM DRAM

DRAM DRAM DRAM DRAM DRAM DRAMDRAM DRAM DRAM DRAM

VTT

VTT

Page 38: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

38

Standard Monolithic DRAM Package

Data signals

Address/control signals

Clocks

Gold wire bonds

Designed around needsof monolithic DRAM

Page 39: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

39

Double-Sided Board Problem

PCB

The “Bowtie” problem

Matching address signalsare diagonally opposed

Results in long stubs

DRAM

DRAMA1

A1

Page 40: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

40

Bowtie Impact on Layout

Two routing layers just for bowtie

More crowded if stub lengthmatching is done

Signal quality issues if stub lengthmatching is not done

Page 41: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

41

Rethinking Stacking

Data Address/control Data

Matched parasitics between DRAMs

Excellent power delivery

Reduced thermal envelope

DRAM Die

DRAM Die

BondWires

BondWires

Spacer

Page 42: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

42

DFD Ballout

Data signals

Address/control signals

Clocks

Gold wire bonds

Package size =11.5 x 11.5 mm

Page 43: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

43

Compare DFD to DDP Routing

DFD DDP

Page 44: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

44

Results from Reducing Stub Length

DFD @ 2133Window = 798 ps

Ideal tCK = 938 ps

85% of a tCK

DDP @ 1333Window = 1093 ps

Ideal tCK = 1500 ps

73% of a tCK

Page 45: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

45

Miniaturization

10 pounds of #$&@

5 lb

Miniaturization forcing everythinginto smaller and smaller form factors

Increased frequency requiring moreuse of termination resistors

What’s an engineer to do???

Page 46: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

46

Embedded Resistors

Eliminates between 35 and 200 placed parts

Eliminates the need for 0201 or smaller parts

More room for what customers actually pay for… GB/cm3

Signal integrity improvements enabled with design tricks

Traditional SMT With Embedded Resistors

Page 47: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

47

Example of Space Saved

64 mm2 of layout space savedfrom 1500 mm2 total component area

4.3% saved using embedded resistors

Page 48: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

48

More Extreme Example

RDIMM

600 mm2 of layout space savedfrom 3180 mm2 total component area

19% saved using embedded resistors

Page 49: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

49

Enable the “Impossible”

MicroDIMM concept drawing

Single sided assembly

8 DRAMs + SPD

Series termination on every data bit

Two parallel terminations on every address

SMT resistors would consume 7% of layout

56 x 22 mm

Page 50: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

50

Improving Signal Quality

Mechanical structure has impedance problems

50Ω SMT resistor 50Ω embedded resistor

Impedance held through routing

Signal reference suffers through body, solder joints, physical spacing

Signal reference maintained throughout

???

SMT ResistorEmb Resistor

Page 51: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

51

3DS Memory Stacks

I/O logic chip

DRAM dies

I/O logic die

Page 52: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

52

Current Status of TSV

Manufacturability of TSV getting better

Die thinning increases yield fallout

Known good die with speed binning not possible at this time

Page 53: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

53

Compound Yield Problem

Yield 90% to go to market

Yield 99% for I/O chip x90% for DRAM = 89% yield

Yield 99% for I/O chip x90% for DRAM = 80% yield

Yield 99% for I/O chip x90% for DRAM = 65% yield

Page 54: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

54

Target Row Errors

Busy row

Busy row Target Row Victim

Controllers limit accesses to adjacent rows toavoid disrupting target rows

Page 55: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

55

Does Sparing Fix the Yield Problem?

Cell gone bad

Spare row mapped in to replace bad cell

Page 56: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

56

Makes Target Row Errors Worse

Busy row

Busy rowTarget Row

Victim

Activities in rows adjacent to spares unknowable

Page 57: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

57

TSV Challenge

DRAM sparing is already done – no target row solution defined yet

3DS DRAM will need to increase use of sparing to raise yields

Thermal trapping will make it worse

Expect increased error rates in the field

Page 58: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

58

3DS Summary

Complex construction makes 3DS with 2 DRAMs cost ineffective

4 DRAMs per 3DS minimum to justify cost

Probably not viable until 2018-2020

DRAM speed by then will be 3200 MTps

Page 59: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

59

BGA substrate

What if you Merged Controller+DRAM?

Memory Controller

DRAM

DRAM

DRAM

DRAM

SERDES

Page 60: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

60

HMC = Combined Hub & 3DS

Hub

Inherits problems from the FB-DIMM generationSERDES runs hotSERDES increases latency

Minimum silicon size for hub is pretty largeMust incorporate the entire controllerECC, sparing, refresh, etc.

Political battle to hand over control to suppliers?

HybridMemoryCube

Page 61: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

61

HMC Advantages

Can incorporate knowledge of sparing into target row problem solution

ECC on board to deal with increased error rates

Has potential to make it to market faster than 3DS

Need not be DRAM specific; adding NVM is simple

Page 62: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

62

Wide I/O

Low power focus SDR @ 200 MHz

128 bits x 4 channels 12.8 GB/s

Target market mobile devices

Power reduction is critical

Fairly low capacity required

Page 63: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

63

High Bandwidth Memory

GDDR family running out of steam

128 bit channel, 2n prefetch = 256bit access

Target is graphics

High bandwidth

Low capacity

Page 64: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

64

Migration of Other Memories

DRAM used to be the

“only” memory

then Flash dropped to

a fraction of the price

of DRAM

So naturally people attempt to workaround Flash’s limitations

Page 65: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

65

Gen 4

Gen 2

Gen 3

Gen 1

Evolution of Heterogeneous Memory

CPU

DRAM

I/O HDDPCI SATA

CPU

DRAM

I/O

HDDPCI

SATA

SSDSATA

CPU

DRAM

I/O HDDPCI SATA

SSDPCI

CPU

I/O HDDPCI SATA

NVM

DRAM

Page 66: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

66

Leveraging Hetero Memory

Initial use of NVM on DRAM bus is for content persistence

Evolutionary improvement is SSD emulation

Eventual change is architectural support of multiple memory types

Page 67: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

67

Summary

Market evolution continues

Market fragmentation occurring

Segments must achieve volume & price

There will be successes

There will be failures

Miniaturization continues to drive innovation

Heterogeneity requires new ideas

Page 68: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

68

I’m Excited to bea Part of It!

Aren’t you?

Page 69: 20130429 ieee memory fragmentation...6 Mainstream Market Transitions DDR3 DDR4 2013 2014 2015 2016 1600 1866 2133 2400 2017 2667 2018 2933 2019 3200 Mbps 4Gb 8Gb 16Gb 7 …

Bill Gervasi

Discobolus Designs

[email protected]

Thank You

Author of “Nerd Story”, available on amazon.com