Flash Storage Trends & Ecosystem

Similar documents
The Evolution of Mobile

UFS Unified Memory Extension

Mobile Memory Forum 2011

High-Speed NAND Flash

Transitioning from e-mmc to UFS: Controller Design. Kevin Liu ASolid Technology Co., Ltd.

Optimizing Your Memory Sub-System

Achieving UFS Host Throughput For System Performance

The Many Flavors of NAND and More to Come

Making Informed Memory Choices FTF-IND-F0378

Flash Memory Overview: Technology & Market Trends. Allen Yu Phison Electronics Corp.

When Less Is More: Bigger & Faster Memory in Shrinking Packages for the Mobile Market

Five Key Steps to High-Speed NAND Flash Performance and Reliability

This is an era of UFS and UFS Card

Total IP Solution for Mobile Storage UFS & NAND Controllers

Driving SSD Storage into Today s Embedded Systems Computing Architecture s

SSD Applications in the Enterprise Area

Optimize your system designs using Flash memory

Designing with External Flash Memory on Renesas Platforms

Why Storage Solutions Are Accelerating the Mobile Revolution

NAND Flash Memory. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Presented by: Nafiseh Mahmoudi Spring 2017

Power Reduction and Low Risk Implementation of UFS v2.0 Design

CDMA Evolution Delivering Real-time & Multimedia Services

MIRA M2320 series Halfslim SSD Specification. v0.1

LTE : The Future of Mobile Broadband Technology

Embedded and Removable Flash Memory Storage Solutions for Mobile Handsets and Consumer Electronics

Factors Driving LTE Adoption. Anil Barot Director Broadband Strategy & Device Alliance Ecosystem April 1, 2009

Building the Business Case for Mobile Broadband The HSPA Evolution Path

The Evolving NAND Flash Business Model for SSD. Steffen Hellmold VP BD, SandForce

SATA in Mobile Computing

Flash Storage Solutions for Embedded Applications Making the Right Choice

Imagining Tomorrow's Wireless Landscape

Customization Key to Embedded Storage Applications

The Drive Interface Progress Cycle

How Good Is Your Memory? An Architect s Look Inside SSDs

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC

Toward a Memory-centric Architecture

Virtual Storage Tier and Beyond

Solid State Drives Leading the Innovation Curve

It Takes Guts to be Great

Key Points. Rotational delay vs seek delay Disks are slow. Techniques for making disks faster. Flash and SSDs

The Evolving NAND Flash Business Model for SSD

HSPA+ R8. February 2009

IoT, Wearable, Networking and Automotive Markets Driving External Memory Innovation Jim Cooke, Sr. Ecosystem Enabling Manager, Embedded Business Unit

Moneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories

Linux Storage System Bottleneck Exploration

CS311 Lecture 21: SRAM/DRAM/FLASH

SD Express Cards with PCIe and NVMeTM Interfaces

Building blocks for 64-bit Systems Development of System IP in ARM

FLASH RELIABILITY, BEYOND DATA MANAGEMENT AND ECC. Hooman Parizi, PHD Proton Digital Systems Aug 15, 2013

Internet of Everything Qualcomm Brings M2M to the World

Using MLC Flash to Reduce System Cost in Industrial Applications

NVMe: The Protocol for Future SSDs

Beyond 3G Wireless. K.Raghunandan (RAGHU) Construction Administrator (Wireless) Communication Engineering New York City Transit (MTA)

Technology Advancement in SSDs and Related Ecosystem Changes

INICTEL-UNI 15/11/2010. Tecnología de Banda Ancha Inalámbrica LTE

2.5-Inch SATA SSD PSSDS27Txxx6

Selecting a Flash Memory Solution for Embedded Applications

Yafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces

Lehman Brothers Worldwide Wireless & Wireline Conference. May 28, 2008

Can Embedded Applications Utilize the Latest Flash Storage Technologies?

Philippine Mobile networks status, regulatory challenges and plans for 4G. Atty. Roy D. Ibay SMART Communications,Philippines

UFS 3.0 Controller Design Considerations

A Flash Scheduling Strategy for Current Capping in Multi-Power-Mode SSDs

The Transition to PCI Express* for Client SSDs

Flash Trends: Challenges and Future

MIPI Alliance Introduction & MIPI Camera Serial Interface Overview

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

G i v e Y o u r H a r d D r i v e w h a t i t s B e e n M i s s i n g P e r f o r m a n c e The new Synapse

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

An Introduction. (for Military Storage Application) Redefining Flash Storage

Mobile Broadband Comparison. CDMA Development Group March 2008

Interface Trends for the Enterprise I/O Highway

Title: Using low-power dual-port for inter processor communication in next generation mobile handsets

Dongjun Shin Samsung Electronics

SSDs Driving Greater Efficiency in Data Centers

Innovations in Non-Volatile Memory 3D NAND and its Implications May 2016 Rob Peglar, VP Advanced Storage,

Silicon Media Limited. C4 2.5 SATA Solid State Drive Specification (7mm & 9mm height compatible) SMSS325MxxxG-C4-x

Growth outside Cell Phone Applications

New York Analyst Day. November 13, 2008

2TB DATA SHEET Preliminary

Software Defined Modem A commercial platform for wireless handsets

Presenter. John holds an MSCS from Santa Clara Univ., a BSECE from Clarkson Univ. John Geldman Director Industry Standards Micron Technology

Cervoz Industrial SSD

Optimizing Performance and Reliability of Mobile Storage Memory

End User Services. On the Road to Ultra Mobile Broadband. March 27, 2007

3G Technical Evolution as an evolving broadband solution

NAND Flash Architecture and Specification Trends

2.5-Inch SATA SSD -7.0mm PSSDS27xxx3

Samsung PM1725a NVMe SSD

Smart Energy for Smart Cities Webinar 28 March Andy Wood, Director, Business Development, Smart Energy & Home Security and Automation, Qualcomm

USB Technology Update

INTRODUCTION TO WIRELESS COMMUNICATION

Design Choices for FPGA-based SoCs When Adding a SATA Storage }

How Next Generation NV Technology Affects Storage Stacks and Architectures

How consumer product like Google's Pixelbook benefit from NVMe Storage? Zhiping Yang, Ph. D. Google Inc. Oct. 17, 2017

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

GLS89SP032G3/064G3/128G3/256G3/512G3/001T3 Industrial Temp 2.5 SATA ArmourDrive PX Series

HLNAND: A New Standard for High Performance Flash Memory

Big Picture. ~10 years between generations

Transcription:

Flash Storage Trends & Ecosystem Hung Vuong Qualcomm Inc.

Introduction Trends Agenda Wireless Industry Trends Memory & Storage Trends Opportunities Summary

Cellular Products Group (CPG) Wireless Handsets QCT Product Groups Computing & Consumer Products (CCP) Connected Consumer Devices Connectivity & Wireless Modules (CWM) Connected Mobile Computing CDMA, EVDO, GSM/GPRS, EDGE, WCDMA, HSPA Connectivity Integration with CPG and CCP Platforms

LTE 10,000 HSPA+ DOrB EVDO-revB Average Throughput (Kbps) 1000 100 10 AMPS GSM CDMA GPRS CDMA 1x HSDPA 3.6 EVDO-rev A EVDO-revO WCDMA EDGE HSDPA7.2 1 1980 1985 1990 1995 2000 2005 2010 Wireless Industry Moving Beyond Voice More Bandwidth Increased Data use Advanced Mobile Devices

User trends shift from non-connected to connected, wired to wireless Simple Communication Download Download & Upload Real-Time Delay Sensitivity Seamless Fixed Mobile Convergence Voice & Text Streaming User Generated Content Rich Communication Seamless Connectivity Voice SMS/Email Music/Ringtones Video Web Browsing Mobile 2.0 Social Networking Media Sharing Collaboration Mobile Advertising VoIP PTT/PTM Video Communication Multiplayer Gaming Ubiquitous Broadband Apps store Consumer Electronics Mobile services becoming the center of life

Handset < 2 Feature Phone 2.5 Smartphone < 3.5 SmartPhone Tablet/SmartBook ~4 7 12 Wireless Notebook > 12 Feature phone/smartphone: Communication (voice, text, email) Full internet Entertainment Navigation New Device Categories Mobile Professionals Families Traditional laptop: Productivity Internet/E-mail Entertainment Navigation

Application Data Types Buffers Code Data Display Camera Graphics Flash Card Browsing Radio OS & File System Applications Application User

Flash Data Type Characteristics Category Frequency of Use Addressing Size Cache Hot Data (Often) Random Access Small Data Chunks Code Sequential Access Large Data Chunks Data Cold Data (Rarely) Reliability Performance

NAND FLASH Technology Trend Reliability ~10K/10yrs ~64Gb ~??b/??kb Density ECC Page Size Process ~16Gb ~4b/512B 5xnm ~32Gb ~3K/5yrs ~8b/512B 4KB 4xnm ~24b/1KB 8KB 3xnm ~2K/5yrs (?) 2xnm 1xnm

Problem Statement: Applications vs. Storage Mobile Applications & its Computing Model All about Multimedia & more storage! Phone: Change from Simple talk/listen to smartphone with increase data usage OS: Change from Single-thread to multi-threaded environment Result: Demand for higher random IOPs performance FLASH Technology FLASH: NOR NAND MLC NAND manage NAND Migration from Single-Level Cell (SLC) to Multi-Level Cell (MLC) Reliability Degradation lower than endurance (3K or lower) & retention (5K or lower) for MLC FLASH Higher ECC, 24bits or higher per 1KB block Larger page size, 8KB block & possibly higher Result: Performance degradation in raw NAND

Size & pincount reduction on SoC Pincount will limit SoC size reduction Stacked memory (SIP, POP) continue to mature TSV (Through Silicon Via) are still emerging Serial Interface Opportunities Within JEDEC Minimize pin count. Today SoC pincount is ~600 & growing SoC Process shrink continue to migrate to 2xnm Proven programming model SCSI architecture & commands (SW re-use) Standard Host Controller Interface (HCI) definition Optimization for performance & power Optimization of device architecture with Increase parallelism (Multi-plane & Multi-LUN support) e.mmc Standardization for today managed NAND JEDEC UFS is the next Generation NVM memory

Serial Technologies There are limitation on current CMOS IO, ~250MHz; ~533MHz for PoP To improve performance CMOS IO, pincount must increase or look at other aspects for improvement Clock architecture & methodology I.e. Multi-phase & DLL Complex IO design Drive Strength Lower signaling Voltage Lower bus loading Termination There are multiple Serial technologies in the industry SATA, PCIe, MDDI, MIPI, SPMT, RAMbus, etc. But how to do Serial Interface while optimize for power

Serial Interface Power Estimate: USB Sideloading Assumptions Transaction size: 64KBytes Transaction Rate: 30MB/s Flash Write Speed: 30MB/s HS-Burst Idle Time HS-Burst Idle Time HS-Burst Transaction size (Kbytes) Transaction Rate (MB/s) Flash Read/Write Speed (MB/s) 65.5E+3 30.0E+6 30.0E+6 e.mmc4.41 M-PHY (150MB/s) M-PHY (250MB/s) M-PHY (500MB/s) Link Rate(MB/S) 100.0E+6 150.0E+6 250.0E+6 500.0E+6 Peak Utilization 30.0% 20.0% 12.0% 6.0% Idle Utilization 70.0% 80.0% 88.0% 94.0% Energy (mw/gbps) 8.640 6.400 3.789 1.779

UFS Architectural Diagram Application Layer Device Manager (QueryRequest) UFS Command Set Layer(UCL) Future Extension UFS Native Command Set Simplified SCSI Command Set Future Extension Task Management/ Task Manager UDM_SAP UTP_CMD_SAP UFS Transport Protocol Layer(UTP) UTP_TM_SAP UIO_SAP UFS InterConnect Layer(UIL) MIPI UniPro MIPI M-PHY

SCSI Architectural Model e.mmc today command-response based architecture is limiting Designed for Single-thread computing model Increasing bus frequency will not further improve BW Based on SCSI architecture model Multi-threaded computing operation model Command queuing Out-of-order execution Well-known architecture model for Host & Device, same as SSD/SAS & USB3 storage Flexible to support small & simple storage device such as USB drive And still support high-performance model such as enterprise computing Goal: Re-Use Standard SCSI commands to enable UFS features

UFS Host Controller Interface (HCI) Objectives - Provide standard programming interface for UFS Enable the use of common Host/OS Driver Common Register set, for OS driver as well as Low-Level driver Low-level driver can be customized per HW host controller Management of DMA & queues Provide bus/link management capabilities Provide power management capabilities, including device power management Optimized interface for different UFS usage models with regards to embedded mass storage, memory card, and UFS bus topology Minimize changes to UFS Host SW as the technology matures

Host Architecture Interface (HCI) Overview Device Management Entity (DME) Interface o Support Native UniPro DME calls UFS Transport Protocol/Service Interface o UFS Transport Protocol (UTP) o UFS Transport Service IF o UFS Native Command IF Host Controller Capability (HC CAP) o Host version o Host Controller Capability o Host Controller Configuration

Host Controller Interface (HCI) Architecture Command Queuing o Up to 32 Commands/Service Calls can be queued o Command/Service call reordering by SW DMA Operation o For command/data fetching o For data delivery Native UniPro support o Direct access to UniPro DME Service Access Point Interface at host register o Local control/configuration UniPro layer (L4-L1.5) control/configuration M-PHY control/configuration o Remote device control/configuration Device reset Device control/configuration Doorbell register to start command execution

Optimization: Command Queuing Need to migrate to multi-threaded operations Single thread operation of e.mmc will limits device peak BW Command Queuing & Native Command Queuing existed today with SATA/SCSI, supporting up to 32 commands for SSD Goal - improve random read and write performance while minimize Host SW interaction Impact - Device Firmware complexity increase, added management functions Out-of-Order Execution. Device can service commands strategically out of order to achieve greatest performance

Other UFS Optimizations Background operations Define time for device operations to occur Define the power-mode for these operations Power Management Power modes Notification. Indicate power mode transition Secure operations, including write & erase operations Dynamic Capacity Data reliability Reliable write Enhance area Partitioning based on performance/reliability requirements

Conclusion Changes in mobile computing model dictates changes to storage device & its interface Serial interface Serial technology: Power, performance, and pin count optimization JEDEC-MIPI agreement allows the use of M-PHY & Unipro, for Jedec NVM & DRAM solutions JEDEC UFS is the 1 st specification resulting from this agreement SW Architecture advantages SCSI Architecture & Command set UFS HCI definition Implications: added complexity to the storage device Result Quicker adoption of UFS Qualcomm committed to JEDEC Standard interface developments