SlideShare a Scribd company logo
1 of 20
Download to read offline
1 / ?
Samsung Proprietary
Next Gen. Mobile Storage – UFS
2011.11.01
Yejin Moon
Product Planning Team
Semiconductor Division
SAMSUNG ELECTRONICS Co., LTD
Contents
1
2
3
Industry Movement for Mobile Storage
What’s UFS
Host Emulator
3 /20
Samsung Proprietary
Storage I/F Long-term Trend
Application 2011 2012 2013 2014 2015 2016
x86
Laptop
(2.5”)
Ultra-Thin
(mSATA ULT)
Tablet
ARM
Tablet /
Smartphone
SATA3.0
(600MB/s)
SATAe (PCIe)
(PCIe 3.0 1GB/s)
SATA3.0 SATAe (PCIe)
eMMC
(v4.4 : 100MB/s  v4.5: 200MB/s)
UFS
(v1.1: ~300MB/s  v2.0: >600MB/s )
NVMe (PCIe)
NVMe (PCIe)
PCIe and UFS will be dominant due to better scalability & more features
• SSD will move to PCIe for Highest throughput & lowest latency
• UFS is scalable ; Frequency scaling up & Multi-lane support
New
4 /20
Samsung Proprietary
Next Generation Mobile Storage
Applications drive performance (RT Apps Seamless Connectivity)
Higher IOPS and lower latency are required for Smartphone/Tablet.
• eMMC 4.x has some limits to compete the highest number now
New I/F protocol and architecture should be introduced
MB/s Seq. Read
25
75
100
eMMC4.4
150
eMMC 4.5
eMMC 4.4
50
eMMC4.4
3Q11.2Q 4Q 12.2Q
33
60
85
150
IOPS Ran. Write
100
250
500
750
3Q11.2Q 4Q 12.2Q 2Q
1000
600
220
120
1K
157 % 400 %
eMMC Performance Roadmap ’12 ~’13 eStorage Interface B/W Requirement
@ Smartphone
A
300 MB/s
~1GB/s
667MB/s 667MB/s
300 MB/s
200MB/s
’12~‘13‘14 ‘12 ‘13 ‘12 ‘13 ‘12 ‘13
200MB/s
250 UFS 1.1
250
12.2Q
2K
100 MB/s
2000
eMMC4.4
eMMC 4.5
eMMC 4.4
eMMC4.4
UFS 1.1
eMMC
4.5
B C D
5 /20
Samsung Proprietary
Samsung Forecast of eStorage Migration
Market will migrate to UFS from High-end to Mid/Low-end market.
• Phase1(2013~2014): Introducing to High-end market
• Phase2(2014~): Expanding to Mid/Low-end market
Application 2012 2013 2014 2015 2016
SAMSUNG UFS
Tablet
High
Mid- Low
Smartphone
High
Mid- Low
Game
CS,4Q
eMMC
UFSeMMC
Optimistic view Conservative view
UFS 1.1
6 /20
Samsung Proprietary
UFS Schedule
UFS 1.1
Density 16GB ~ 64GB
CS Schedule ’12.4Q
Interface Speed 3Gbps
Package size 11.5 x 13
Performance
Seq. Read 250MB/s
Seq. Write 75MB/s
Ran. Read 10K IOPS
Ran. Write 2.5K IOPS
Application 2012 2013 2014
1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q
SAMSUNG UFS
AP (w/ UFS support)
CS
UFS 1.1
B
C
D
ES CS
ES
E
A
Host Driver
Contents
1
2
3
Industry Movement for Mobile Storage
What’s UFS
Host Emulator
8 /20
Samsung Proprietary
UFS Leverages High-Performance Standards
Designed from the ground-up to meet future mobile platform needs
• eMMC4.5 features and more (Asynch, Commands Queuing etc)
• Utilize MIPI M-PHY and Unipro standards for Physical/Link Layers
• Mobile Specific Serial Interface (Low Standby with PLL off & Fast wake-up)
• Flexible Speed Modes and Gears
• Utilize SCSI command protocol in operation
Configuration flexibility with seamless high IOPS performance
• Full utilization of multiple NAND operation
• Any heterogeneous commands can be executed in parallel
• Command can be transferred during other command’s operation
Extendable performance with multi-lanes providing many years of
runway
• 3Gbps  6Gbps
• 1 Lane  Multi-Lane
9 /20
Samsung Proprietary
Functional Features
Similar functional features as eMMC & more
• Support for boot partitions and Boot Operation Mode
• Supports multiple data partitions (LUNs) with management of p
artition attributes
• Write Protection options, including Permanent & Power-On Writ
e Protection
• Secure operations, Purge and Erase to enhance data security
• Support RPMB security function
• HW Reset Signal
• Support command queuing, asynchronous/out-of-order comma
nd execution
10 /20
Samsung Proprietary
Layered Architecture
Command Protocol Layer:
• Supports SCSI as primary CMDs thru Application Layer
• Compliance with T10 SPC, SBC and SAM
UFS Transport Layer:
• Defined by JEDEC UFS specification
Data Link Layer: MIPI UniPro v1.4
• The Unified Protocol (UniPro) defines a layered protocol for
interconnecting devices and components within mobile device systems
Electrical Interface PHY Layer: MIPI M-PHY v1.0
• M-PHY is a low-power differential signal serial interface technology with
high bandwidth capabilities, which is particularly developed for mobile
applications to obtain low pin count combined with very good power
efficiency
M-PHY
SAM Compliant Application Layer
UFS Command Set (UCS) Task Manager
UFS Transport Protocol Layer (UTP)
Device
Manager
UniPro
UFS Interconnect Layer (UIC)
UDM_SAP
UIO_SAP
UTP_CMD_SAP UTP_TM_SAP
UIC_SAP
11 /20
Samsung Proprietary
UFS Host
Application
Driver
UFS
Driver
UFS Host
Controller
UFS
Host
Reg
UFS Device
Device
Level
Managing
Storage
Descriptors
LU-0
LU-N Storage
Control ConfigREF_CLK
RESET_n
DOUT_t
DOUT_c
DIN_t
DIN_c
UIC
MIPIUniProSM
MIPIM-PHYSM
UIC
MIPIUniProSM
MIPIM-PHYSM
UFS System Model
M-PHY, UniPro
UTP, SCSI
UFS HCI
• Abstraction for underlying HW architecture
• Management of DMA & queue
• Bus/link management
• Power management
12 /20
Samsung Proprietary
SCSI compliance
UFS requires a little or none on OS & Applications
Only required change will be the UFS host device driver and the
UFS HCI driver
Application Compliant with SCSI & eMMC
I/O Manager
File System
Storage Class Driver
UFS Device Driver
UFS HCI
Host Controller
S/W
H/W UFS Device
Compliant with eMMC 4.5 features
Compliant with SCSI
New Software driver - developed by UFSA
Standard HCI and Device drivers
13 /20
Samsung Proprietary
Better throughput with better utilization
Synchronous
RDHost RD StorageWR WR
CMD RSPData CMD RSP
WR RD
Data
Host
eMMC
Read while Write
(Full duplex)
Host Storage
RX
TX RX
TXRD
WR
RX
TX RX
TX
RD
WR
RD RD
WR WR
RD
WR
RD
WR
RD
WR WR
Dual Write
(Multi Lane)
UFS
Asynchronous, out of order
WR
Data
Data
Data
WR
WR
RD
WR WR RD
Host
WR Data
Low Latency for Priority Request Better throughput
(Simultaneous read and write)
Single Thread Operation
14 /20
Samsung ProprietaryCase 1 : Multi-Threaded applications
<Key Assumptions: Write takes 3x longer than read. Write-through mode. No storage cache available>
Time
Thread A
Thread B
Thread D
Thread C
WorkLoad
Time
UFS
SATA
W
W
R
R R R
W
R
R R
#1
#2
#3
#4
NAND
RW
W
W
R
R
W
W
R R R R R
R R R
W
W
W#1
#2
#3
#4
NAND
W
W
R
R RR R R
R R
R
R
R
R
R
Tx
Rx
Tx
Rx
R
Host
I/F
Host
I/F
Waiting for
completion
of write
Long idle
(Write delayed)
Simultaneous
Tx/Rx possible – Full duplex
Barrier
Full utilization of multiple NAND operation
• UFS : Any heterogeneous commands can be executed in parallel
- Command can be transferred during other command’s operation
• SATA: Parallel execution but limited by SATA protocol
Normalized
Throughput
UFS vs SSD
QuadRant_IO x1.79
RL_Bench x1.94
Web
Browsing
x2.49
15 /20
Samsung Proprietary
Time
Worst UX : Request delay due to Storage Write Busy.
Better User Experience: High Priority LU for time-critical application
Case 2 : Simultaneous operations for Multi-tasking
Suspended SuspendedSuspended
UFS
SATA
Partition 0
(High Priority LU)
Partition 1
Single Partition
App Download App Install
App
Download
App
Download
App
Install
Video
Playing
Video
Playing
App
Install
Delayed Start Delayed Completion Failed to meet deadline
Camera ShootingEvents Video Playing
Camera
Shooting
Camera
Shooting
Video
Playing
Video
Playing
App
Install
Code
execution
Code
execution
Code
execution
Long write
Media data read request
Media data read
Pending over 100ms
Write Issue Write Completion
eMMC4.5
(HPI)
16 /20
Samsung Proprietary
Key Features Comparison
eMMC4.5 UFS SATA
Interface Operation - Full Duplex , DFS Dual Simplex
Future Expandability N/A 6Gbps ~10Gbps, Multi-Lane 6Gbps
H/W reset Yes Yes No
Alternative Boot Yes Yes No  Rom
Multi-Partition Yes(4) Yes(8) No
Security feature
Trim Yes Yes Yes
Discard Yes Yes No
RPMB Yes Yes No
Secure Erase
Sanitize Sanitize No
Secure Trim
Performance
Feature
High Priority Interrupt Yes
Yes
(LU/Queue)
No
Back Ground
Operation Yes Yes No
Operation Mode Sync Async Async
Packed CMD Yes Command Queuing Command Queuing
Data Tag Yes Yes No
Context ID Yes Yes No
Cache Operation Yes Yes Yes
Reliability
Dynamic Capacity Yes Yes No
Power off notification Yes Yes No
Real Time Clock Yes Yes No
eMMC & UFS are good fits for mobile .
SATA is a good fit for PC, needs significant features for smart phone.
17 /20
Samsung Proprietary
Performance & Power Consumption Comparison
Random performance of UFS & SATA is improved by Command Queuing.
Active Power is dominated by the NAND Device.
eMMC & UFS are better than SATA in Standby Power.
eMMC4.5 UFS1.1 eSSD
Process 65nm 40nm 40nm
Life time 2012~2013 2013~2014 2013~2014
Architecture 1ch 4way 2ch 2way 2ch 2way
Density 32GB 32GB 32GB
Performance
Seq. Read 150MB/s 250MB/s 250MB/s
Seq. Write 70MB/s 75MB/s 75MB/s
Ran. Read 4.2K *1 10K*2 8K*3
Ran. Write 1K *1 2.5K*2 2K*3
Power
Active(W)** 1.11 1.14 1.2
Stby(mW) (25℃) 0.3 0.51 20**  ~3****
Wake up ms <5 <5 <20
*1 Assuming that using Packed command & Cache mode
*2 Assuming that using UFS Command Queue (1MB SRAM)
, Data Tag feature
*3 Assuming that using SATA NCQ (1MB SRAM)
* Toggle DDR2.0 MAX operation current is 80mA, 2ch 2way [320mA(3V)/960mW]
** SATA Slumber
*** SATA DEVSLP mode
Contents
1
2
3
Industry Movement for Mobile Storage
What’s UFS
Host Emulator
19 /20
Samsung Proprietary
Test Framework SW for
UFS
UFS Device FPGA
Board / Real UFS
Device
UFS Host FPGA Board
UniPro
FTL
UniPro
Test Suite
(Total 365 test cases based
on UFS Spec v1.1 )
UFSHCI HIL
Samsung Test
Framework
Windows/PC Supplied
Windows Services
Storport Miniport Driver
(UFS DD)
File System
Storport Driver
PCIe Bus Driver
PCIe I/F PCIe I/F
UFS Host Controller
M-PHY UFS I/F M-PHYPCIe Lane
SATA Cable
UTP
Samsung
UFS H/W & S/W Development
1. Packet
Analyzer
2. Packet
Interpreter
3. IOMeter
1. CMD test
2. Conformance
test
3. User-defined
test
UFS Virtual Host : Virtual Test Framework
Virtual host system compliant with UFS 1.1.
Help device development possible w/o host
• Provide the FW development & Protocol /Command verification environment
Q4.11: Next Gen Mobile Storage – UFS

More Related Content

What's hot

DDR, GDDR, HBM Memory : Presentation
DDR, GDDR, HBM Memory : PresentationDDR, GDDR, HBM Memory : Presentation
DDR, GDDR, HBM Memory : PresentationSubhajit Sahu
 
Q4.11: Introduction to eMMC
Q4.11: Introduction to eMMCQ4.11: Introduction to eMMC
Q4.11: Introduction to eMMCLinaro
 
Block I/O Layer Tracing: blktrace
Block I/O Layer Tracing: blktraceBlock I/O Layer Tracing: blktrace
Block I/O Layer Tracing: blktraceBabak Farrokhi
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequenceHoucheng Lin
 
Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Pankaj Suryawanshi
 
Ufs programmer technology
Ufs programmer technologyUfs programmer technology
Ufs programmer technologyChong Tsao
 
eMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overvieweMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overviewVijayGESYS
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewRajKumar Rampelli
 
Memory management in Linux kernel
Memory management in Linux kernelMemory management in Linux kernel
Memory management in Linux kernelVadim Nikitin
 
Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchlinuxlab_conf
 
Embedded Linux BSP Training (Intro)
Embedded Linux BSP Training (Intro)Embedded Linux BSP Training (Intro)
Embedded Linux BSP Training (Intro)RuggedBoardGroup
 
Brocade Administration & troubleshooting
Brocade Administration & troubleshootingBrocade Administration & troubleshooting
Brocade Administration & troubleshootingprakashjjaya
 
Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Champ Yen
 
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV Cluster
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV ClusterMethod of NUMA-Aware Resource Management for Kubernetes 5G NFV Cluster
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV Clusterbyonggon chun
 
BKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPABKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPALinaro
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅NAVER D2
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlowChaudhary Manzoor
 
Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)Macpaul Lin
 

What's hot (20)

DDR, GDDR, HBM Memory : Presentation
DDR, GDDR, HBM Memory : PresentationDDR, GDDR, HBM Memory : Presentation
DDR, GDDR, HBM Memory : Presentation
 
Q4.11: Introduction to eMMC
Q4.11: Introduction to eMMCQ4.11: Introduction to eMMC
Q4.11: Introduction to eMMC
 
Block I/O Layer Tracing: blktrace
Block I/O Layer Tracing: blktraceBlock I/O Layer Tracing: blktrace
Block I/O Layer Tracing: blktrace
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
 
Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)
 
Ufs programmer technology
Ufs programmer technologyUfs programmer technology
Ufs programmer technology
 
eMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overvieweMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overview
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
Memory management in Linux kernel
Memory management in Linux kernelMemory management in Linux kernel
Memory management in Linux kernel
 
Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratch
 
Embedded Linux BSP Training (Intro)
Embedded Linux BSP Training (Intro)Embedded Linux BSP Training (Intro)
Embedded Linux BSP Training (Intro)
 
Brocade Administration & troubleshooting
Brocade Administration & troubleshootingBrocade Administration & troubleshooting
Brocade Administration & troubleshooting
 
Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack
 
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV Cluster
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV ClusterMethod of NUMA-Aware Resource Management for Kubernetes 5G NFV Cluster
Method of NUMA-Aware Resource Management for Kubernetes 5G NFV Cluster
 
eMMC 5.0 Total IP Solution
eMMC 5.0 Total IP SolutioneMMC 5.0 Total IP Solution
eMMC 5.0 Total IP Solution
 
BKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPABKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPA
 
File systems for Embedded Linux
File systems for Embedded LinuxFile systems for Embedded Linux
File systems for Embedded Linux
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)
 

Viewers also liked

Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver艾鍗科技
 
Why Storage Solutions Are Accelerating the Mobile Revolution
Why Storage Solutions Are Accelerating the Mobile RevolutionWhy Storage Solutions Are Accelerating the Mobile Revolution
Why Storage Solutions Are Accelerating the Mobile Revolutionssimarketing
 
System Booting Process overview
System Booting Process overviewSystem Booting Process overview
System Booting Process overviewRajKumar Rampelli
 
07.flash memory technology
07.flash memory technology07.flash memory technology
07.flash memory technologyruchiusha
 
Understanding the Most Advanced Future Mobile DRAM Solutions
Understanding the Most Advanced Future Mobile DRAM SolutionsUnderstanding the Most Advanced Future Mobile DRAM Solutions
Understanding the Most Advanced Future Mobile DRAM Solutionsssimarketing
 
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 ssimarketing
 
Get it right the first time lpddr4 validation and compliance test
Get it right the first time lpddr4 validation and compliance testGet it right the first time lpddr4 validation and compliance test
Get it right the first time lpddr4 validation and compliance testBarbara Aichinger
 
Flash Translation Layer (ONFI Controller)
Flash Translation Layer (ONFI Controller)Flash Translation Layer (ONFI Controller)
Flash Translation Layer (ONFI Controller)NaziaG
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
UniPro Group Overview
UniPro Group OverviewUniPro Group Overview
UniPro Group OverviewLindy Buckley
 
Transport Layer (L4) of MIPI Unipro - An Introduction
Transport Layer (L4) of MIPI Unipro - An IntroductionTransport Layer (L4) of MIPI Unipro - An Introduction
Transport Layer (L4) of MIPI Unipro - An IntroductionArrow Devices
 
Arrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices
 
Tasklet vs work queues (Deferrable functions in linux)
Tasklet vs work queues (Deferrable functions in linux)Tasklet vs work queues (Deferrable functions in linux)
Tasklet vs work queues (Deferrable functions in linux)RajKumar Rampelli
 
Introduction to Kernel and Device Drivers
Introduction to Kernel and Device DriversIntroduction to Kernel and Device Drivers
Introduction to Kernel and Device DriversRajKumar Rampelli
 
ch6-pv2-device-drivers
ch6-pv2-device-driversch6-pv2-device-drivers
ch6-pv2-device-driversyushiang fu
 

Viewers also liked (19)

Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver
 
Why Storage Solutions Are Accelerating the Mobile Revolution
Why Storage Solutions Are Accelerating the Mobile RevolutionWhy Storage Solutions Are Accelerating the Mobile Revolution
Why Storage Solutions Are Accelerating the Mobile Revolution
 
UFS study record
UFS study recordUFS study record
UFS study record
 
Linux Kernel I/O Schedulers
Linux Kernel I/O SchedulersLinux Kernel I/O Schedulers
Linux Kernel I/O Schedulers
 
System Booting Process overview
System Booting Process overviewSystem Booting Process overview
System Booting Process overview
 
07.flash memory technology
07.flash memory technology07.flash memory technology
07.flash memory technology
 
工業用フラッシュメモリー
工業用フラッシュメモリー工業用フラッシュメモリー
工業用フラッシュメモリー
 
Understanding the Most Advanced Future Mobile DRAM Solutions
Understanding the Most Advanced Future Mobile DRAM SolutionsUnderstanding the Most Advanced Future Mobile DRAM Solutions
Understanding the Most Advanced Future Mobile DRAM Solutions
 
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
 
Get it right the first time lpddr4 validation and compliance test
Get it right the first time lpddr4 validation and compliance testGet it right the first time lpddr4 validation and compliance test
Get it right the first time lpddr4 validation and compliance test
 
Flash Translation Layer (ONFI Controller)
Flash Translation Layer (ONFI Controller)Flash Translation Layer (ONFI Controller)
Flash Translation Layer (ONFI Controller)
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
UniPro Group Overview
UniPro Group OverviewUniPro Group Overview
UniPro Group Overview
 
Transport Layer (L4) of MIPI Unipro - An Introduction
Transport Layer (L4) of MIPI Unipro - An IntroductionTransport Layer (L4) of MIPI Unipro - An Introduction
Transport Layer (L4) of MIPI Unipro - An Introduction
 
Arrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP Solution
 
Ufs movie
Ufs movieUfs movie
Ufs movie
 
Tasklet vs work queues (Deferrable functions in linux)
Tasklet vs work queues (Deferrable functions in linux)Tasklet vs work queues (Deferrable functions in linux)
Tasklet vs work queues (Deferrable functions in linux)
 
Introduction to Kernel and Device Drivers
Introduction to Kernel and Device DriversIntroduction to Kernel and Device Drivers
Introduction to Kernel and Device Drivers
 
ch6-pv2-device-drivers
ch6-pv2-device-driversch6-pv2-device-drivers
ch6-pv2-device-drivers
 

Similar to Q4.11: Next Gen Mobile Storage – UFS

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RSimon Huang
 
configuration of switch campus network
configuration of switch campus networkconfiguration of switch campus network
configuration of switch campus networksubhash subbu
 
Towards Software Defined Persistent Memory
Towards Software Defined Persistent MemoryTowards Software Defined Persistent Memory
Towards Software Defined Persistent MemorySwaminathan Sundararaman
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopsolarisyougood
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
cFrame framework slides
cFrame framework slidescFrame framework slides
cFrame framework slideskestasj
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchAricent
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANLdgoodell
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance AnalysisRodrigo Campos
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackOPNFV
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdfJunZhao68
 
Embedded systems-unit-1
Embedded systems-unit-1Embedded systems-unit-1
Embedded systems-unit-1Prabhu Mali
 
Emebedded Memories from GF pb-emem presentation
Emebedded Memories from GF pb-emem presentationEmebedded Memories from GF pb-emem presentation
Emebedded Memories from GF pb-emem presentationsampige
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Community
 

Similar to Q4.11: Next Gen Mobile Storage – UFS (20)

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
 
configuration of switch campus network
configuration of switch campus networkconfiguration of switch campus network
configuration of switch campus network
 
Towards Software Defined Persistent Memory
Towards Software Defined Persistent MemoryTowards Software Defined Persistent Memory
Towards Software Defined Persistent Memory
 
Emc
EmcEmc
Emc
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshop
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Cisco nx os
Cisco nx os Cisco nx os
Cisco nx os
 
cFrame framework slides
cFrame framework slidescFrame framework slides
cFrame framework slides
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-march
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance Analysis
 
SudheerV_resume_a
SudheerV_resume_aSudheerV_resume_a
SudheerV_resume_a
 
Data center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabricData center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabric
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdf
 
Embedded systems-unit-1
Embedded systems-unit-1Embedded systems-unit-1
Embedded systems-unit-1
 
Emebedded Memories from GF pb-emem presentation
Emebedded Memories from GF pb-emem presentationEmebedded Memories from GF pb-emem presentation
Emebedded Memories from GF pb-emem presentation
 
Mobile Platform
Mobile PlatformMobile Platform
Mobile Platform
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
 

More from Linaro

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaLinaro
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraLinaro
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaLinaro
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018Linaro
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018Linaro
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 

More from Linaro (20)

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qa
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 

Recently uploaded

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Q4.11: Next Gen Mobile Storage – UFS

  • 1. 1 / ? Samsung Proprietary Next Gen. Mobile Storage – UFS 2011.11.01 Yejin Moon Product Planning Team Semiconductor Division SAMSUNG ELECTRONICS Co., LTD
  • 2. Contents 1 2 3 Industry Movement for Mobile Storage What’s UFS Host Emulator
  • 3. 3 /20 Samsung Proprietary Storage I/F Long-term Trend Application 2011 2012 2013 2014 2015 2016 x86 Laptop (2.5”) Ultra-Thin (mSATA ULT) Tablet ARM Tablet / Smartphone SATA3.0 (600MB/s) SATAe (PCIe) (PCIe 3.0 1GB/s) SATA3.0 SATAe (PCIe) eMMC (v4.4 : 100MB/s  v4.5: 200MB/s) UFS (v1.1: ~300MB/s  v2.0: >600MB/s ) NVMe (PCIe) NVMe (PCIe) PCIe and UFS will be dominant due to better scalability & more features • SSD will move to PCIe for Highest throughput & lowest latency • UFS is scalable ; Frequency scaling up & Multi-lane support New
  • 4. 4 /20 Samsung Proprietary Next Generation Mobile Storage Applications drive performance (RT Apps Seamless Connectivity) Higher IOPS and lower latency are required for Smartphone/Tablet. • eMMC 4.x has some limits to compete the highest number now New I/F protocol and architecture should be introduced MB/s Seq. Read 25 75 100 eMMC4.4 150 eMMC 4.5 eMMC 4.4 50 eMMC4.4 3Q11.2Q 4Q 12.2Q 33 60 85 150 IOPS Ran. Write 100 250 500 750 3Q11.2Q 4Q 12.2Q 2Q 1000 600 220 120 1K 157 % 400 % eMMC Performance Roadmap ’12 ~’13 eStorage Interface B/W Requirement @ Smartphone A 300 MB/s ~1GB/s 667MB/s 667MB/s 300 MB/s 200MB/s ’12~‘13‘14 ‘12 ‘13 ‘12 ‘13 ‘12 ‘13 200MB/s 250 UFS 1.1 250 12.2Q 2K 100 MB/s 2000 eMMC4.4 eMMC 4.5 eMMC 4.4 eMMC4.4 UFS 1.1 eMMC 4.5 B C D
  • 5. 5 /20 Samsung Proprietary Samsung Forecast of eStorage Migration Market will migrate to UFS from High-end to Mid/Low-end market. • Phase1(2013~2014): Introducing to High-end market • Phase2(2014~): Expanding to Mid/Low-end market Application 2012 2013 2014 2015 2016 SAMSUNG UFS Tablet High Mid- Low Smartphone High Mid- Low Game CS,4Q eMMC UFSeMMC Optimistic view Conservative view UFS 1.1
  • 6. 6 /20 Samsung Proprietary UFS Schedule UFS 1.1 Density 16GB ~ 64GB CS Schedule ’12.4Q Interface Speed 3Gbps Package size 11.5 x 13 Performance Seq. Read 250MB/s Seq. Write 75MB/s Ran. Read 10K IOPS Ran. Write 2.5K IOPS Application 2012 2013 2014 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q SAMSUNG UFS AP (w/ UFS support) CS UFS 1.1 B C D ES CS ES E A Host Driver
  • 7. Contents 1 2 3 Industry Movement for Mobile Storage What’s UFS Host Emulator
  • 8. 8 /20 Samsung Proprietary UFS Leverages High-Performance Standards Designed from the ground-up to meet future mobile platform needs • eMMC4.5 features and more (Asynch, Commands Queuing etc) • Utilize MIPI M-PHY and Unipro standards for Physical/Link Layers • Mobile Specific Serial Interface (Low Standby with PLL off & Fast wake-up) • Flexible Speed Modes and Gears • Utilize SCSI command protocol in operation Configuration flexibility with seamless high IOPS performance • Full utilization of multiple NAND operation • Any heterogeneous commands can be executed in parallel • Command can be transferred during other command’s operation Extendable performance with multi-lanes providing many years of runway • 3Gbps  6Gbps • 1 Lane  Multi-Lane
  • 9. 9 /20 Samsung Proprietary Functional Features Similar functional features as eMMC & more • Support for boot partitions and Boot Operation Mode • Supports multiple data partitions (LUNs) with management of p artition attributes • Write Protection options, including Permanent & Power-On Writ e Protection • Secure operations, Purge and Erase to enhance data security • Support RPMB security function • HW Reset Signal • Support command queuing, asynchronous/out-of-order comma nd execution
  • 10. 10 /20 Samsung Proprietary Layered Architecture Command Protocol Layer: • Supports SCSI as primary CMDs thru Application Layer • Compliance with T10 SPC, SBC and SAM UFS Transport Layer: • Defined by JEDEC UFS specification Data Link Layer: MIPI UniPro v1.4 • The Unified Protocol (UniPro) defines a layered protocol for interconnecting devices and components within mobile device systems Electrical Interface PHY Layer: MIPI M-PHY v1.0 • M-PHY is a low-power differential signal serial interface technology with high bandwidth capabilities, which is particularly developed for mobile applications to obtain low pin count combined with very good power efficiency M-PHY SAM Compliant Application Layer UFS Command Set (UCS) Task Manager UFS Transport Protocol Layer (UTP) Device Manager UniPro UFS Interconnect Layer (UIC) UDM_SAP UIO_SAP UTP_CMD_SAP UTP_TM_SAP UIC_SAP
  • 11. 11 /20 Samsung Proprietary UFS Host Application Driver UFS Driver UFS Host Controller UFS Host Reg UFS Device Device Level Managing Storage Descriptors LU-0 LU-N Storage Control ConfigREF_CLK RESET_n DOUT_t DOUT_c DIN_t DIN_c UIC MIPIUniProSM MIPIM-PHYSM UIC MIPIUniProSM MIPIM-PHYSM UFS System Model M-PHY, UniPro UTP, SCSI UFS HCI • Abstraction for underlying HW architecture • Management of DMA & queue • Bus/link management • Power management
  • 12. 12 /20 Samsung Proprietary SCSI compliance UFS requires a little or none on OS & Applications Only required change will be the UFS host device driver and the UFS HCI driver Application Compliant with SCSI & eMMC I/O Manager File System Storage Class Driver UFS Device Driver UFS HCI Host Controller S/W H/W UFS Device Compliant with eMMC 4.5 features Compliant with SCSI New Software driver - developed by UFSA Standard HCI and Device drivers
  • 13. 13 /20 Samsung Proprietary Better throughput with better utilization Synchronous RDHost RD StorageWR WR CMD RSPData CMD RSP WR RD Data Host eMMC Read while Write (Full duplex) Host Storage RX TX RX TXRD WR RX TX RX TX RD WR RD RD WR WR RD WR RD WR RD WR WR Dual Write (Multi Lane) UFS Asynchronous, out of order WR Data Data Data WR WR RD WR WR RD Host WR Data Low Latency for Priority Request Better throughput (Simultaneous read and write) Single Thread Operation
  • 14. 14 /20 Samsung ProprietaryCase 1 : Multi-Threaded applications <Key Assumptions: Write takes 3x longer than read. Write-through mode. No storage cache available> Time Thread A Thread B Thread D Thread C WorkLoad Time UFS SATA W W R R R R W R R R #1 #2 #3 #4 NAND RW W W R R W W R R R R R R R R W W W#1 #2 #3 #4 NAND W W R R RR R R R R R R R R R Tx Rx Tx Rx R Host I/F Host I/F Waiting for completion of write Long idle (Write delayed) Simultaneous Tx/Rx possible – Full duplex Barrier Full utilization of multiple NAND operation • UFS : Any heterogeneous commands can be executed in parallel - Command can be transferred during other command’s operation • SATA: Parallel execution but limited by SATA protocol Normalized Throughput UFS vs SSD QuadRant_IO x1.79 RL_Bench x1.94 Web Browsing x2.49
  • 15. 15 /20 Samsung Proprietary Time Worst UX : Request delay due to Storage Write Busy. Better User Experience: High Priority LU for time-critical application Case 2 : Simultaneous operations for Multi-tasking Suspended SuspendedSuspended UFS SATA Partition 0 (High Priority LU) Partition 1 Single Partition App Download App Install App Download App Download App Install Video Playing Video Playing App Install Delayed Start Delayed Completion Failed to meet deadline Camera ShootingEvents Video Playing Camera Shooting Camera Shooting Video Playing Video Playing App Install Code execution Code execution Code execution Long write Media data read request Media data read Pending over 100ms Write Issue Write Completion eMMC4.5 (HPI)
  • 16. 16 /20 Samsung Proprietary Key Features Comparison eMMC4.5 UFS SATA Interface Operation - Full Duplex , DFS Dual Simplex Future Expandability N/A 6Gbps ~10Gbps, Multi-Lane 6Gbps H/W reset Yes Yes No Alternative Boot Yes Yes No  Rom Multi-Partition Yes(4) Yes(8) No Security feature Trim Yes Yes Yes Discard Yes Yes No RPMB Yes Yes No Secure Erase Sanitize Sanitize No Secure Trim Performance Feature High Priority Interrupt Yes Yes (LU/Queue) No Back Ground Operation Yes Yes No Operation Mode Sync Async Async Packed CMD Yes Command Queuing Command Queuing Data Tag Yes Yes No Context ID Yes Yes No Cache Operation Yes Yes Yes Reliability Dynamic Capacity Yes Yes No Power off notification Yes Yes No Real Time Clock Yes Yes No eMMC & UFS are good fits for mobile . SATA is a good fit for PC, needs significant features for smart phone.
  • 17. 17 /20 Samsung Proprietary Performance & Power Consumption Comparison Random performance of UFS & SATA is improved by Command Queuing. Active Power is dominated by the NAND Device. eMMC & UFS are better than SATA in Standby Power. eMMC4.5 UFS1.1 eSSD Process 65nm 40nm 40nm Life time 2012~2013 2013~2014 2013~2014 Architecture 1ch 4way 2ch 2way 2ch 2way Density 32GB 32GB 32GB Performance Seq. Read 150MB/s 250MB/s 250MB/s Seq. Write 70MB/s 75MB/s 75MB/s Ran. Read 4.2K *1 10K*2 8K*3 Ran. Write 1K *1 2.5K*2 2K*3 Power Active(W)** 1.11 1.14 1.2 Stby(mW) (25℃) 0.3 0.51 20**  ~3**** Wake up ms <5 <5 <20 *1 Assuming that using Packed command & Cache mode *2 Assuming that using UFS Command Queue (1MB SRAM) , Data Tag feature *3 Assuming that using SATA NCQ (1MB SRAM) * Toggle DDR2.0 MAX operation current is 80mA, 2ch 2way [320mA(3V)/960mW] ** SATA Slumber *** SATA DEVSLP mode
  • 18. Contents 1 2 3 Industry Movement for Mobile Storage What’s UFS Host Emulator
  • 19. 19 /20 Samsung Proprietary Test Framework SW for UFS UFS Device FPGA Board / Real UFS Device UFS Host FPGA Board UniPro FTL UniPro Test Suite (Total 365 test cases based on UFS Spec v1.1 ) UFSHCI HIL Samsung Test Framework Windows/PC Supplied Windows Services Storport Miniport Driver (UFS DD) File System Storport Driver PCIe Bus Driver PCIe I/F PCIe I/F UFS Host Controller M-PHY UFS I/F M-PHYPCIe Lane SATA Cable UTP Samsung UFS H/W & S/W Development 1. Packet Analyzer 2. Packet Interpreter 3. IOMeter 1. CMD test 2. Conformance test 3. User-defined test UFS Virtual Host : Virtual Test Framework Virtual host system compliant with UFS 1.1. Help device development possible w/o host • Provide the FW development & Protocol /Command verification environment