emerging trends in computer architecture - snia...2019/09/25 · • storage technology evolution...
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.