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

Linux on ARM 64-bit Architecture
Linux on ARM 64-bit ArchitectureLinux on ARM 64-bit Architecture
Linux on ARM 64-bit ArchitectureRyo Jin
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewRajKumar Rampelli
 
Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver艾鍗科技
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov UpdateThe Linux Foundation
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)Nanik Tolaram
 
LCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted FirmwareLCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted FirmwareLinaro
 
Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Champ Yen
 
eMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overvieweMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overviewVijayGESYS
 
The linux networking architecture
The linux networking architectureThe linux networking architecture
The linux networking architecturehugo lu
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecturePiyush Mittal
 

What's hot (20)

Linux on ARM 64-bit Architecture
Linux on ARM 64-bit ArchitectureLinux on ARM 64-bit Architecture
Linux on ARM 64-bit Architecture
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver
 
USB Drivers
USB DriversUSB Drivers
USB Drivers
 
kernels
 kernels kernels
kernels
 
Memory management in linux
Memory management in linuxMemory management in linux
Memory management in linux
 
RTOS - Real Time Operating Systems
RTOS - Real Time Operating SystemsRTOS - Real Time Operating Systems
RTOS - Real Time Operating Systems
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
 
LCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted FirmwareLCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted Firmware
 
Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack
 
eMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overvieweMMC Embedded Multimedia Card overview
eMMC Embedded Multimedia Card overview
 
The linux networking architecture
The linux networking architectureThe linux networking architecture
The linux networking architecture
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecture
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
 
Bootloaders
BootloadersBootloaders
Bootloaders
 
Ram and its types
Ram and its typesRam and its types
Ram and its types
 
Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)
 
Detailed iSCSI presentation
Detailed iSCSI presentationDetailed iSCSI presentation
Detailed iSCSI presentation
 

Viewers also liked

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 (18)

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
 
Ufs programmer technology
Ufs programmer technologyUfs programmer technology
Ufs programmer technologyChong Tsao
 
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
 

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
 
Ufs programmer technology
Ufs programmer technologyUfs programmer technology
Ufs programmer technology
 
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
 

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

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

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