nvm express and pci express for mobile

15
Architected for Performance NVM Express™ and PCI Express® for Mobile Dave Landsman Director SSD Standards, SanDisk August 11, 2015

Upload: sandisk

Post on 21-Aug-2015

48 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: NVM Express and PCI Express for Mobile

Architected for Performance

NVM Express™ and PCI Express® for Mobile

Dave LandsmanDirector SSD Standards, SanDisk

August 11, 2015

Page 2: NVM Express and PCI Express for Mobile

Architected for Performance

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 growth, product sales, industry trends, technology transitions, products and their availability, capabilities, performance and compatibility, and other benefits to customers. 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.

Page 3: NVM Express and PCI Express for Mobile

Architected for Performance

Workstation / Server

NVMe™/PCIe® evolving for client/mobile NVM Express V1.0/V1.1

(2011-2012) NVM Express V1.3

Smart PhoneData Center

NVM Express V1.2(2014)

PC

• Host memory buffer• Replay Block (RPMB)• Power Enhancements

•?

• M.2• L1.2 Sub-states

NVM Express

PCI Express

• Optimized for NVM• Low Latency• Exploits Parallelism• Efficient SW stack• No HBA

•?

Tablet

Page 4: NVM Express and PCI Express for Mobile

Architected for PerformanceWhat more is needed in NVMe for mobile?

Boot Partition #1

Boot Partition #2

Boot code

RPMBBP

Protection

4

• Boot protocol– Add Boot Partitions (BP) to store boot code– Read BP’s with MMIO-based mechanism– Write BPs with enhanced FW commands– Protect/Lock BP’s with RPMB

• Additional– Namespace Write Protect

• General namespaces• Does not apply to boot partitions

Page 5: NVM Express and PCI Express for Mobile

Architected for Performance

Workstation / Server

Completing the pieces for NVMe/PCIe Mobile NVM Express V1.0/V1.1 NVM Express V1.3

Smart PhoneData Center

NVM Express V1.2

PC

• Host memory buffer• Replay Memory (RPMB)• Power Enhancements

• M.2• L1.2 Sub-states

NVM Express

PCI Express

• Optimized for NVM• Low Latency• Exploits Parallelism• Efficient SW stack• No HBA

•?

Tablet

• Non-BIOS boot• Namespace WP

Page 6: NVM Express and PCI Express for Mobile

Architected for PerformancePCI Express and Power – Conventional Wisdom

• Conventional Wisdom – PCIe uses too much power

for mobile

Page 7: NVM Express and PCI Express for Mobile

Architected for Performance

• Reality– PCIe already used in mobile for

wireless solutions– PCIe topology simple in mobile

• Few endpoints• Short channels

PCI Express and Power - Reality

App Proc

Audio Aux Proc

WiFi (WiGig coming)

ModemPCIe

DRAM PCIe

System Bus

Page 8: NVM Express and PCI Express for Mobile

Architected for PerformanceStatus quo in mobile storage interfaces

• Storage managed by host controller– eMMC– UFS (M-PHY)

App Proc

Audio Aux Proc

WIFI (WIGIG coming)

ModemPCIe

DRAM PCIe

System Bus

eMMC/ UFS Host Cont

ASIC

NAND

StorageeMMC/ UFS

Page 9: NVM Express and PCI Express for Mobile

Architected for PerformancePCI Express and Power - Reality

Item PCIe Gen3 PCIe Gen2 M-PHY Gear3Active Power [mW] 60 (L0) 46 (L0) 58 (HS)

Standby Power [mW] 0.11 (L1.2) 0.11 (L1.2) 0.2 (Hibern8)

Line Speed [Gbps] 8 5 5.83

PHY overhead 128/130, 1[GB/s] 8/10, 500[MB/s] 8/10, 583[MB/s]

MB/mJ (higher better) 14-18 8-12 8-12

• PCIe on par with M-PHY as mobile interface solution

Page 10: NVM Express and PCI Express for Mobile

Architected for Performance

• Given good PCIe PHY power characteristics, there are other advantages– Remove Host Controller– Root complex – HW Power Management– Engineering synergy

Architectural Advantages for PCIe Storage in Mobile

System Bus

App Proc

Audio Aux Proc

ASIC

NAND

DRAM PCIe

Storage

Root Complex

PCIe

PCIe

Modem

WIFI/WIGIG

Page 11: NVM Express and PCI Express for Mobile

Architected for PerformanceSummary: What is needed for PCI Express for Mobile?

• Not needed– Electrical changes

• Implement existing architecture well (L1 sub-states, etc.)

• Needed– Smaller form factors

• M.2 is prevalent today for client SSDs• PCIe BGAs for client/compute expected later this year• Work starting in PCI-SIG on smaller BGA for mobile

Page 12: NVM Express and PCI Express for Mobile

Architected for Performance

Workstation / Server

Completing the pieces for NVMe/PCIe Mobile NVM Express V1.0/V1.1 NVM Express V1.3

Smart PhoneData Center

NVM Express V1.2

PC

• Host memory buffer• Replay Memory (RPMB)• Power Enhancements •?

• M.2• L1.2 Sub-states

NVM Express

PCI Express

• Optimized for NVM• Low Latency• Exploits Parallelism• Efficient SW stack• No HBA

•?

Tablet

• Non-BIOS boot • Namespace WP

• Mobile BGA

NVMe/PCIeData Center to Mobile

Page 13: NVM Express and PCI Express for Mobile

Architected for PerformanceCall to Action – Mobile Ecosystem

• Get involved w/ NVM Express and PCI-SIG®• Consider NVMe/PCIe for your mobile solutions• SoC vendors allocate PCIe ports for storage

Invest in the future of the storage ecosystem

Data Center to Mobile

Page 14: NVM Express and PCI Express for Mobile

Architected for Performance

Thank YouQuestions? [email protected]

Visit us @ Booth #207http://itblog.sandisk.com/

Page 15: NVM Express and PCI Express for Mobile

Architected for PerformanceStorage Is Idle Most Of The Time

* “Activity Event” = interval w/ no idle events > 50ms

• Most continuous storage Activity Events* < 1 Second!• Longest storage Activity Event* < 7 second

1 2 31

41

51

61

77

34 10 4 1 1

54887

Activity Time (seconds)

Occurrences