28
Did You Know?

Did you know

Embed Size (px)

DESCRIPTION

In-Memory Computing

Citation preview

Page 1: Did you know

Did You Know?

Page 2: Did you know

Today, a CPU core can cycle three billion times in

one second.

Page 3: Did you know

In about 1 second, light travels to the moon …

Page 4: Did you know

… but during one CPU cycle, light travels only

10cm.

Page 5: Did you know

Did You Know?

Page 6: Did you know

A motherboard with eight x 16 core CPUs will

soon be available …

Page 7: Did you know

That is 128x the computing power of a

single CPU …

… or over 400 billion CPU cycles per second on a

single server blade or socket.

Page 8: Did you know

But …

Page 9: Did you know

… most of that computing power will be wasted …

Page 10: Did you know

… waiting for data.

Page 11: Did you know

RAM FLASH DISKCPU

2010 - 2022 128X increase in transistors per chip

NIC

Moore’s Law will continue for at least 10 Years

Transistors per area will double ~ every 2 year

128 X increase in ~ 12 years

2022: 512Gbit / DRAM, 8 Tbit / Flash

Frequency Gains are difficult

Pollack’s rule: Power scales quadratic with clock

performance

Parallelism with more cores is a must

Page 12: Did you know

RAM FLASH DISKCPU

2010 - 2022 128X increase in transistors per chip

NIC

2014: 64 cores, 2016: 128 cores, 2022: 1024

cores

Memory/IO bandwidth need to grow with

processing power

Disks cannot follow!

Page 13: Did you know

RAM FLASH DISKCPU

2010 - 2022 128X increase in transistors per chip

2010 2022

CORES PER CHIP 10 1024

MEMORYBANDWIDTH 40 Gb/s 2.5 Tb/s

IO BANDWIDTH 2 Gb/s 250 Gb/s

• No big change : Single Core Clock Rate (will stay < 5GHz )

• But impressive overall computing power: 5000 ( core * GHz )

NIC

Challenging! But needed to feed the

cores !

Page 14: Did you know

DISK

Disks are Tape

Forget Hard Disks !

Disks cannot go faster

Disks cannot follow bandwidth requirements

Random-read scanning of a 1TB disk space today :

takes 15 – 150 days (!)

To reach 1TB/s you would need 10.000 disks in

parallel

Disks can only be archives any more (sequential

access)

DRAM, Flash and PCM will be replacement

“Spinning Rust”

Page 15: Did you know

RAM FLASH DISKCPU

2010 - 2022 128X increase in transistors per chip

2010 2022

CORES PER CHIP 16 1024

MEMORYBANDWIDTH 40 GB/s 2.5 TB/s

IO BANDWIDTH 2 GB/s 250 GB/s

NIC

No big change : Latency

Page 16: Did you know

RAM

FLASH

DISKCPUNIC

NICs move to PCI Express

May move onto CPU chip

10 – 100 Gbit/s already today

Latency in cluster ~1 µs

possible (Infiniband/opt.

Ethern.)

LAN/WAN latency 0.1 – 100

ms

Latency and Bandwidth

Throughput x 2 / year

Access time falls by 50% /

year

goes from SATA to PCI

Express

2 determining factors , which won’t change : RAM – CPU latency : ~ 0.1 µs

NIC latency via LAN or WAN : 0.1 – 100 ms

archive

Page 17: Did you know

Did You Know?

Page 18: Did you know

A CPU accesses Level 1 cache

memory in 1 – 2 cycles.

Page 19: Did you know

A CPU accesses Level 1 cache memory in 1

– 2 cycles.

It accesses Level 2 cache memory

in 6 – 20 cycles.

Page 20: Did you know

It accesses Level 2 cache memory in 6 – 20

cycles.

It accesses RAM in 100 – 400

cycles.

Page 21: Did you know

It accesses RAM in 100 – 400 cycles.It accesses Flash memory in 5000

cycles.

Page 22: Did you know

It accesses Flash memory in 5000 cycles.It accesses Disc storage

in 1, 000, 000 cycles.

Page 23: Did you know

translate cycles to miles and assume you were a CPU core ..

… then Level 1 cache would be in the building …

Level 2 cache would be at the edge of this city …

RAM would be in a different state …Flash memory would be a different country

…... and disc storage would be the planet

Mars.

Page 24: Did you know

RAM

FLASH

DISKCPUNIC

Software Implications

archive

500 cycles

5,000 cycles

1000 – 500,000,000

cycles

1,000,000cycles

Roundtrip latency

Page 25: Did you know

RAM

FLASH

DISKCPUNIC

Software Implications

Latency and locality are the determining factorsWhat could that mean?

archive

500 cycles

5,000 cycles

1000 – 500,000,000

cycles

1,000,000cycles

Roundtrip latency

Page 26: Did you know

Systems may just get smaller !

More users for transaction processing on a single machine -

isn’t that great?

Already today most customers could run the ERP load of a company on a single blade

Commodity hardware becomes sufficient for ERP

No threat! (… or may be becoming a commodity is a threat?)

Why Bother ?

Page 27: Did you know

or ? .......

Page 28: Did you know

Think in opportunities .......