emerging trends in computer architecture - snia...2019/09/25  · • storage technology evolution...

22
9/25/2019 ©2019 Western Digital Corporation or its affiliates. All rights reserved. 1 Emerging Trends in Computer Architecture Steffen Hellmold Vice President, Corporate Business Development

Upload: others

Post on 24-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 1

Emerging Trends inComputer Architecture

Steffen HellmoldVice President, Corporate Business Development

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 2

Forward-Looking Statements

This presentation contains forward-looking statements that involve risks and uncertainties, including, but notlimited to, statements regarding our products and technologies, business strategies, product development effortsand growth opportunities, emerging storage and memory technologies, our investments in and contributions tothe RISC-V ecosystem, industry and market trends, and data growth and its drivers. Forward-looking statementsshould not be read as a guarantee of future performance or results, and will not necessarily be accurateindications of the times at, or by, which such performance or results will be achieved, if at all. Forward-lookingstatements are subject to risks and uncertainties that could cause actual performance or results to differmaterially from those expressed in or suggested by the forward-looking statements.

Key risks and uncertainties include volatility in global economic conditions; business conditions and growth in thestorage ecosystem; impact of competitive products and pricing; market acceptance and cost of commoditymaterials and specialized product components; actions by competitors; unexpected advances in competingtechnologies; our development and introduction of products based on new technologies and expansion into newdata storage markets; risks associated with acquisitions, mergers and joint ventures; difficulties or delays inmanufacturing; and other risks and uncertainties listed in the company’s filings with the Securities and ExchangeCommission (the “SEC”) and available on the SEC’s website at www.sec.gov, including our most recently filedperiodic report, to which your attention is directed. We do not undertake any obligation to publicly update orrevise any forward-looking statement, whether as a result of new information, future developments orotherwise, except as required by law.

Safe Harbor | Disclaimers

©2019 Western Digital Corporation or its affiliates. All rights reserved. 9/25/2019 2

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 3©2019 Western Digital Corporation or its affiliates. All rights reserved.

A Leading Data Infrastructure Company

3D NAND, Head & Media, Test and Packaging

Storage Devices (controllers, firmware, mechanical, packaging, testing)

Storage Platforms(electrical and mechanical, firmware and diagnostics)

PORTFOLIO BREADTH TECHNOLOGY ENGINE~14K active patents

GLOBAL SCALE~62K employees worldwide

CUSTOMER VALUE

Smart City

Medical

IndustrialTransportation

Mobile Home

Agriculture

Silicon-to-System Innovation and Engineering

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 4

Data Creation Growing Exponentially

©2019 Western Digital Corporation or its affiliates. All rights reserved. 4

Sources: IDC Global DataSphere Forecast, 2019-2023: Consumer Dependence on the Enterprise Widening, January 2019, DOC #US44615319. Applied Materials, SEMICON West, AI Design Forum, July 2019. Numbers approximate.

The Zettabyte Age

By 2023, >90% of Data Created will be Generated by Machines

32ZBData Created

in 2018

102ZB+ Data Created

in 2023

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 5

Insatiable Growth in DataDriven By Explosion in Big Data Analytics & Machine-Learning

0

500

1000

1500

2000

2500

3000

CY2016 CY2017 CY2018 CY2019 CY2020 CY2021 CY2022

Total Stored Data (EB)

Flash SSD

HDD

0

500

1000

1500

2000

2500

3000

CY2016 CY2017 CY2018 CY2019 CY2020 CY2021 CY2022

Data Center Only (EB)

70%HDD 90%

HDD

Exabyte = 1,000,000,000,000,000,000 Bytes Source: WDC Analysis

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 6

CeramicWafer

”Semiconductor” Fab

Metal or GlassDisk Substrates

MediaDeposition Finished Platter

Slider

Air-BearingSurface (ABS)

Recording Head

Head WaferRow

Mechanical BaseHead-Gimbal

Assembly (HGA)Head-Stack

Assembly (HSA)

Recording Head

Recording Media

Mechanical Components

Hard Disk Drive Technology

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 7

Conventional Perpendicular Recording

$1.00

FlyHeight

TrackWidth Hard Magnetic

Recording Layer

Exchange Break Layer

Soft UnderlayerNew DataOld Data

Magnetizationinto the plane

ReadbackSignal

Voltageltime

1 0 111 0 110 0 1 0 0 0 0 1 0 0 11 0 DetectedData

Magnetizationout of the plane

Recording Media

Sing

le G

rain

Mag

neto

stat

icEn

ergy

Magnetization Angle-90 0 90

EnergyBarrier

MagneticGrain

WriteHead

ReadHead

TrackWidth

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 8

Energy-Assisted Magnetic Recording

Spin-TorqueOscillator

(STO)

WriteHead

ReadHead

PerpendicularlyMagnetized Layer

FieldGenerationLayer (FGL)

Layer withPerpendicularAnisotropy

MagneticInterlayer

Easy Axis

OscillatingStackElectrode Electrode

Spin-Torque

Oscillator(STO)

WriteHead

ReadHead

LaserDiode

Near-FieldTransducer

(NFT)

Ordered L10 FePtRecording Media

AmbientTemperature

Temperature

Coer

civi

ty

Head FieldWrite

Heating

Cooling

Heat-Assisted Magnetic Recording (HAMR) Microwave-Assisted Magnetic Recording (MAMR)

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 9

Shingled Magnetic Recording• Write overlapping tracks like

shingles on a roof.• Requires an indirection system to

manage data placement.• Introduced in 2015.• Linux® Kernel modified to support.

Conventional PMR HDDData in Discrete Tracks

SMR HDDData in Zones of Overlapped

Tracks

Zone

TrackPitch

ReadHeadWidth

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 10

3D NAND Flash

SGD

SGS

WL

Memory Holes Memory Cell

CTL

WL gateBlk Ox

Tunnel OxChannelCore Ox

Memory Cell

Industry trend: more layers, morebits per cell, optimization for either speed or cost.

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 11

SMR HDD and NAND Flash Write Constraints

Zone

• SMR HDDs consist of regions (zones) in which the tracks are overlapped.

• Within each zone, you can only write sequentially.

• NAND die are composed of erase blocks, consisting of many pages.

• Within each erase block, pages are usually written sequentially.

NAND Die

Erase Block

Raw SMR HDD and NAND media both require sequential write within zones

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 12

Zoned Data Access Architecture

SSDsZones Namespaces (ZNS) defined in NVMe TP4053, expected to be finalized later this year

SMR HDDZBC/ZAC

ZNS SSD

ApplicationsLibzbc

Logical Block Device(dm-zoned)

File-System with SMR Support

(f2fs, btrfs)

SCSI/ATA

Regular File-Systems (xfs)

User Space

LinuxKernel

Block Layer

NVMe

util-linux fio

blktests

SMR HDDsZoned Block Commands (ZBC) interface in SAS and Zoned ATA Commands (ZAC) interface for SATA.

Interface Standards

Zone Sequential Write

Zoned Architecture

Write PointersZone Erase

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 13

Emerging Non-Volatile Memories

MRAM CBRAM OxRAM PCMOPCM CERAM CNT

ReRAM

Magnetic Tunnel Junction

Cation (Cu, Ag Ion)

Filament

Anion(Oxygen Ion)

Filament

Anion(Oxygen Ion)

Migration

Phase Change and OTS

Electronic State (Mott)

Transition

Carbon Nanotubes

Flash MemoryThree-Terminal Variable Threshold Switch

Emerging Non-Volatile MemoriesTwo-Terminal Variable Resistor

Low R State

High R State

Low Vth State

VG

VDS

High Vth State

R

V

IIDS

Wordline

Bitli

ne C

Dynamic RAMCharge Stored on Capacitor

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 14

Persistent Memory Programming ModelSNIA persistent memory programming model enables OS support for use of persistent memory.

• Operating system uses standard file semantics to provide naming, permissions.

• Use mmap on Linux to map contents of a file directly to memory.

• Direct Accexx (DAX) file system provides direct access to NV memory without using the system page cache as it would for normal files.

• Enables byte-addressable access to an NVDIMM.

SNIA Persistent Memory Programming Model : https://www.snia.org/forums/sssi/persistent-memory

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 15

Crosspoint Memory

MemoryElement

v

IMemoryElement

Selector

v

I

selectorblocks current

highSET

Voltage V

Current I

RESET

Memory Element Selector

resistancestate

lowresistancestate

Voltage V

Current I

highSET

Voltage V

resistancestate

lowresistancestate

V/3RESET

Current I

V

Crosspoint Memory Cell

Selected Cell Current (R/W)Leakage Current (Write)Sneak Current (Read)

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 16

Need For New Memory Interface Standard

Activate Precharge

Read/Write

DRAM BankRow

Address

ColumnAddress

Row

Dec

oder

Col Decoder

Row Buffer

DRAM Row (~2kB)

DRAM

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Row

Add

ress

Col Address

1 bitCrosspoint Tile

Crosspoint Memory

• Standard DDR interface built around Activate/RW/Precharge sequence.

• Device responds to R/W commands within a predictable number of clock cycles.

New open standard interface required for emerging NV memories.

• Generally one bit read/written at a time on each tile. DRAM row buffer architecture not a natural choice.

• Need for non-deterministic timing and/or out-of-order response due to ECC & wear-level (e.g. NVDIMM-P).

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 17

Memory Coherency and Fabrics

Memory-Fabric

Large Poolof Shared

NV Memory

Off-LoadEngine

Off-LoadEngine

Off-LoadEngine

MemoryController

Large Poolof SharedStorage

Off-LoadEngine

Off-LoadEngine

Off-LoadEngine

StorageController

CPU

Core

CacheAccel

CPU

Core

CacheAccel

CPU

Core

CacheAccel

Need Open Interfaces for Emerging NVM• Die-level interface• DIMM-level interface

PCH

NIC

(e.g. Gen-Z)Storage-Fabric(e.g. NVMeoF)

Coherency Memory Fabric

PCH

NIC

Memory

Core

Cache

Core

Cache

Core

Cache

Core

Cache

Core

Cache

Core

Cache

Core

Cache

Core

Cache

CPU

Core

Cache

Core

Cache

Core

Cache

Core

Cache

CPU

Core

Cache

Core

Cache

Core

Cache

Core

Cache

CPUCPU

Accel

SCMDRAM

SCMDRAM

Need Open Interfaces for Memory Coherency• Shared memory for different

types of compute engines within the same system

Need Open Memory Fabrics for Memory Disaggregation• Shared memory between

different systems

SCMDRAM

SCMDRAM

Coherency Bus

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 18

RISC-V Open Instruction Set ArchitectureOpen• Completely open source ISA that can be applied for

any modern computing devicesFree• Develop independent IP• RISC-V Foundation does not charge authorization fee• BSD license allows developers to decide if they want

to share their own workSafe• Clear separation between user and privileged ISA• No known hardware-level security flaws like Spectre

and Meltdown; open nature reduces potential security threats

• Regulation• Prevent fragmentation of RISC-V in China• Small standard base ISA with only 40+ base

instructionsExtensibility/Specialization• Variable-length instruction encoding• Vast opcode space available for instruction-set

extensionsStable• Base and standard extensions are frozen• Additions via optional extensions, not new versions

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 19

• First production-grade open source RISC-V core.

• 2-way, superscalar, in-order core with 9 stage pipeline.

• 1 GHz operation @ 28nm.

• Support for RV32IMC.

• Ideal for high-performance embedded applications

• Western Digital RISC-V SweRVcores available: https://github.com/westerndigitalcorporation/swerv_eh1

Western Digital SweRV Core™

Western Digital ships in excess of 1 Billion cores per year

…and we expect to double that.

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 20

OmniXtend™: An Open Coherent Memory Fabric

Cache Coherence Switch

Cache Coherence SerializerL2 Cache

Coherence Manager 802.3 PHY Peripherals

DRAM Ethernetwith Cache Coherency

PCIe, OpenCAPI,

other

• Cache coherency over ethernet• Specification available

https://github.com/westerndigitalcorporation/omnixtend

L1 cacheL1 cache

L1 cacheL1 cache

Memory-Fabric

Large Poolof Shared

NV Memory

Off-LoadEngine

Off-LoadEngine

Off-LoadEngine

MemoryController

Large Poolof SharedStorage

Off-LoadEngine

Off-LoadEngine

Off-LoadEngine

StorageController

(e.g. OmniXtend)Storage-Fabric(e.g. NVMeoF)

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 21

Conclusions

• Massive proliferation of data driven by new applications and by new methods for extracting value from data.

• Storage technology evolution continues for both HDD and NAND Flash, driven by invention of new technologies, processes and materials.

• Fundamental changes to both storage and memory technologies, as well as new open interface standards, will drive changes in the software stack, and enable new applications.

• RISC-V offers an open platform for innovation in memory, storage and compute architecture. Please join us in supporting RISC-V.

9/25/2019©2019 Western Digital Corporation or its affiliates. All rights reserved. 22

Western Digital, the Western Digital logo, OmniXtend, and SweRV Core are registered trademarks or trademarks of Western Digital Corporation or its affiliates in the US and/or other countries. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. The NVMe word mark is a trademark of NVM Express, Inc. All other marks are the property of their respective owners.