You are on page 1of 18

PCIe/NVMe in Mobile Devices

Better Storage Enables Better Mobile Devices

Elad Baram, Senior Director, Product Management for


Client Platforms Solutions, SanDisk Corporation
1
Forward Looking Statements
During our meeting today, we may make forward-looking statements.

Any statement that refers to expectations, projections or other characterizations of


future events or circumstances is a forward-looking statement, including those
relating to market position, market growth, product sales, industry trends, supply
chain, future memory technology, production capacity, production costs, technology
transitions, construction schedules, production starts, and future products. This
presentation contains information from third parties, which reflect their projections as
of the date of issuance. Actual results may differ materially from those expressed in
these forward-looking statements due to factors detailed under the caption “Risk
Factors” and elsewhere in the documents we file from time to time with the SEC,
including our annual and quarterly reports. We undertake no obligation to update
these forward-looking statements, which speak only as of the date hereof or the
date of issuance by a third party, as the case may be.
 Tablet or Laptop?
 ARM or x86?
 Windows / Android?
 Mobile?

3
Client Platforms Convergence

 Smart client device segments converging/blurring


 Mobile platforms are computing platforms
• Content creation / productivity is the key differentiation today
 Computing platforms become truly mobile
Client-Grade
Server &
Workstation
Budget Entry Flagship Entry-Level PC Mainstream High-End PC
Chrome Productivity
Smart Level Smart 2-in-1’s HDD Replacement PC
Phablet Book Tablets
Phone Tablet Phone

4
Storage Solutions in Smart Client Devices
Current View

e.MCP eMMC SATA PCIe/NVMe

Client-Grade
Server &
Workstation
Budget Entry Flagship Entry-Level PC Mainstream High-End PC
Chrome Productivity
Smart Level Smart 2-in-1’s HDD Replacement PC
Phablet Book Tablets
Phone Tablet Phone

5
Alternatives for Future
Storage Solutions in Mobile

 Extend eMMC
• HS400  HS533  HS667
 UFS
 PCIe/NVMe

6
PCIe is The Future of Mobile
Storage
 Key advantages of PCIe/NVMe
• Bandwidth and scalability
• Availability, compatibility
• Lowest latency SW stack
• Simplicity
• Smart architecture & design

7
Technical Comparison
Item eMMC UFS 2.0 PCIe/NVMe PCIe/NVMe
Interface HS400HS533 M-Phy Gear 3 Gen2 Gen3

Bus speed MB/s 400  533 583 500 1000


Phy/link PHY overhead N/A 8/10 8/10 128/130

Pin Requirements 10 6 (per lane) 8 8

Master-Slave Master-Slave Smart device – Smart device –


Architecture
Host controller Host controller Bus Master Bus Master
HW
Host Memory Buffer N/A Complex (UMA) Native Native

SCSI + UFS NVMe NVMe


Protocol Complexity eMMC - simple
Complex Simple Simple

SW Ovearhead High High Low Low

Queue architecture Single queue Single queue Multi queue Multi queue

8
Interfaces Scaling Path
HOST INTERFACE
SPEED

Gen3 x2 (2000)

 PCIe has the best scaling


PCIe Gen3 x 2 path for Mobile applications
• 1GB/s in single lane
UFS G3 2L (1200) • Growth up to 2GB/s
UFS 2L
Gen3 x1 (1000)

PCIe Gen3 x 1

UFS G3 1L (600)
UFS
UFS
eMMC HS 533
eMMC HS 400
UFS
eMMC

NAND Interface speed

TM 533 2 x TM533 4 x TM533

10
PCIe is in Mobile Today
PCIe

 PCIe used for Modem

connectivity today
PCIe
DRAM
WI-FI
 Storage - data
transactions manage by App
Proc
AP & host controller
Storage
System
 No direct connection Bus eMMC/
UFS
A
S
Audio Aux I
between sub systems Proc Host C
NAND
Cont
and storage
11
Smart Devices Architecture

 Fastest PCIe
Modem
download/
upload speeds
• Efficient data DRAM PCIe
transfer paths WI-FI

 Lowest power App Proc


Root
Complex
architecture
Storage
System
 Minimize AP Bus PCIe A
S
involvement in Audio Aux I
C
Proc
transactions NAND

12
NVMe has Superior SW Stack
Linux
Storage Stack  Low Latency
User
– Efficient driver stack
Kernel
– Short code paths
VFS / File System

 Supports parallelism in platform


Block Layer
– Mobile SoC are quad core today,
and increasing
I/O
scheduler – Increasing multitasking in Mobile
Ks code lines 10s K code lines

Req
– Simple stack
Multi queue
Queue
– Supportability
SCSI mid
layer
– Easier development

NVMe Driver UFS Driver 13


Enabling NVMe on ARM/Linux

 NVMe is part of
standard Linux Kernel
 NVIDIA TK1 reference
Platform (ARM, PCIe
port)
 NVMe SSD immediately
enabled with open
source driver
*SanDisk internal development system based on NVIDIA reference design 14
Enabling PCIe/NVMe for Mobile

 Define small package for Mobile

 NVMe: ROM based boot scheme

15
Storage Solutions in BGAs
SSD in BGA for computing applications
300

16 x 20mm
250

200 SSD in BGA for Mobile applications


mm2

(No DRAM)
14 x 18mm
150 eMMC 12 x 16mm
eMMC 11.5 x 13mm Next PCIe
100 eMMC

50

0
2011 2015 2018

DRAM-less PCIe/NVMe SSDs can be packaged in 11.5 x 13mm


Storage Solutions in Smart Client Devices
Future Vision

e.MCP eMMC PCIe/NVMe PCIe/NVMe PCIe/NVMe

Client-Grade
Server &
Workstation
Budget Entry Flagship Entry-Level PC Mainstream High-End PC
Chrome Productivity
Smart Level Smart 2-in-1’s HDD Replacement PC
Phablet Book Tablets
Phone Tablet Phone

18
Summary
 The best evolution for Mobile storage is PCIe/NVMe
• Leverage the investments in client compute platforms
• Consolidation of storage solutions
• NVMe superiority over SCSI
• PCIe scalability
• PCIe bus architecture
• PCIe exists in Mobile platform today
 Impact beyond storage – better SoC design

19
Thank You
Questions? Please visit SanDisk Booth
#207

20

You might also like