SlideShare a Scribd company logo
1 of 4
Download to read offline
Enables Open Channel SSD Designs For Data Center Applications
SM2270 NVMe
SSD Controller
Big data, video-on-demand, social networking and
the rapid adoption of cloud computing in consumer
and enterprise applications are dramatically changing
the requirements for large-scale data storage. Data
center operators and Cloud Service Providers (CSPs)
such as Amazon Web Services and Microsoft Azure
are facing a new and demanding set of challenges:
the need to continually scale storage capacity, to
respond to changing application requirements,
and to optimize the efficiency and performance of
an array of Solid State Disks (SSDs) while reducing
the cost-per-gigabyte of storage in order to control
their expenditure on infrastructure.
In response to these new requirements, the industry
has developed the Open Channel architecture,
providing a new model for the control and operation
of individual SSD devices in data centers which serve
multiple tenants and applications. The storage
software engineers at CSPs and data centers have
expertise in managing and optimizing storage
capacity. In their dynamic operating environment, it
is essential to have a flexible platform for storage
provision which supports a rapid response to new
application requirements and which facilitates timely
enablement of new features.
For similar reasons, the systems integrators which
provide complete hardware/software solutions to
enterprise customers also need a flexible platform
for the rapid, cost-efficient development of customized
storage systems.
The Open Channel model provides important benefits:
-1-
APP NOTE
Optimization of storage arrays for specific
workloads. In a multi-tenant environment,
multiple applications with different operational
requirements run on shared physical storage
devices. In the Open Channel architecture, the
storage capability of each individual SSD can be
configured optimally for each application and
changed dynamically.
Rapid adoption of new SSD devices accelerating
costreductions. Ultra-high density 3D and QLC
NAND Flash technologies provide the lowest
cost-per-gigabyte. The time required to qualify
Open Channel compliant SSDs is shortened,
reducing the cost of introducing new storage
technologies into data center infrastructure.
Creation of a larger, diverse SSD ecosystem.
When continually scaling storage capacity, data
center operators and CSPs source new SSDs
from multiple suppliers, giving them a stronger
negotiating position and greater supply-chain
flexibility. The Open Channel architecture
simplifies the control technology on the SSD
device side, supporting the development of a
more compatible, interoperable ecosystem of
SSD suppliers.
Key attributes in an Open Channel SSD
The Open Channel specification provides a new type
of SSD architecture based on the NVMe protocol for
the interface between a host and SSD. It enables the
partitioning of functions, so that data placement, the
main function of Flash Translation Layer (FTL)
software, is executed on the host side, while media
management functions, such as NAND Flash access
and error correction, may be implemented in the SSD
device (see Figure 1).
The parallel internal paths in an Open Channel SSD
are exposed to the host, so that the host can control
the entire I/O channel down to physical locations
within an individual SSD device. This enables the host -
which knows the requirements of the applications
which it is running on an SSD device - to optimize
data placement andmaintainappropriateI/Oisolation
(seeFigure2).WhentheSSD’sphysicalmemorylocations
are exposed to the application software, the allocation
of data can be arranged to provide for isolation of
I/Os belonging to different applications, or to
different tenants in a multi-tenant environment.
Device/SSD
Media Management
Application
Media
Host
Data Placement
Open Channel SSD Interface
Fig. 1: the Open Channel architecture provides
for partitioning of data placement and media
management
This eliminates the risk that one
application’s Read or Write operations
could delay or interfere with another’s.
The result: reduced latency in data-transfer
operations; and equally important,
predictable latency (see Figure 3).
Fig. 3: in an Open Channel architecture, the SSD
media’s contribution to latency is transparent to
the host and entirely predictable
Fig. 2: when FTL is implemented on the host side, the host can maintain
appropriate I/O isolation and optimize data placement
Host FTL
IO Stream #2IO Stream #1 IO Stream #3
Physical Blocks
Open-Channel SSDTraditional SSD
Host
Drive
Data Placement (Tx)
Media Management (Tmedia)
Latency ~ = Tx + Tmedia
Latency ~ = Tmedia
Low & Predictable
Host
Data Placement
Media Management (Tmedia)
Tx : uncertain
.command processing
.IO scheduling
.Garbage collection...
Tmedia : fixed by media
.Within a period of time
-2-
The partitioning of media management and data
management functions between the device and
the host also play to the strengths of NAND Flash
storage device manufacturers on the one hand,
and data center software engineers on the
other. SSD manufacturers maintain large teams of
NAND Flash experts, who have built an exhaustive
knowledge of the behavior of NAND Flash, of the
effects of operating temperature and other
conditions, of the rate of degradation versus the
number of Program / Erase cycles, and of the
proper fault diagnosis and recovery operations.
Likewise, software development engineers at CSPs,
data center operators and systems integrators bring to
bear their deep knowledge of applications to enable
them to optimize data placement and I/O scheduling.
Introduction of Open Channel SSDs
Following the creation of the Open Channel
specification, data center operators and cloud
computing service providers have been evaluating
the hardware options available for implementing
Open Channel-compliant SSD designs. This has
prompted the industry’s leading suppliers of SSD
controller solutions to introduce new products that
include Open Channel support. Silicon Motion is
the world’s largest manufacturer of merchant SSD
controllers by revenue and unit shipments. In
August 2018, at Flash Memory Summit the SM2270
was introduced as the world’s first dual-mode
NVMe controller solution, enabling operation of
either standard NVMe or customizable Open
Channel SSDs.
This customization capability is an essential
feature of SSD devices for use in an Open Channel
environment. The Open Channel v1.2 and v2.0
specifications have been ratified by the storage
industry, but are not being implemented universally
as standard technologies. Rather they provide a
framework within which data centers, CSPs and
other large users of SSD storage implement their
own system solution, often with a unique and
proprietary interface between the host and SSD.
SSD controller solutions from Silicon Motion
readily support requirements for custom
implementations of the Open Channel
architecture.
This is because of the unique configuration of
the ASIC and firmware at the heart of every
Silicon Motion controller solution. Providing a
broad range of customizations of an SSD design
to meet the user’s individual specifications, the
SM2270 allows the user to specify:
There are two other crucial attributes required of
the controller in an Open Channel SSD:
Advanced media management
NAND Flash manufacturers have succeeded in refining
the processes for manufacturing leading-edge 3D
and QLC (Quad Layer Cell) NAND Flash memory.
These NAND Flash ICs offer substantial density and
cost-per-gigabyte advantages over earlier
generations of NAND Flash. They do, however,
require the application of technologies to balance
the allocation of Write operations evenly across all
physical storage locations, and to correct bit errors
in Read and Write operations.
The technologies integrated into the SM2270 SSD
controller solution are the industry’s most effective
for prolonging reliable operation, and are proven
in mission-critical industrial and embedded
applications. Silicon Motion draws on more than
two decades of experience in managing NAND
Flash media. Silicon Motion’s relationships with the
world’s leading Flash manufacturers provide a
-3-
the interface command sets
the partitioning of FTL jobs between the
host and the SSD
Advanced media management for the latest
generations of NAND Flash technology
Data integrity technologies which perform
comprehensive error detection and correction
unique level of insight into the characteristics of
NAND including latest 3D TLC and QLC technology
innovations.
This expertise is reflected in the advanced media
management technologies implemented in Silicon
Motion SSD controller solutions. These include
Silicon Motion’s NANDXtend™ technology, which
incorporates machine learning error-recovery
algorithms.
In addition, the Open Channel architecture does
not require the SSD to maintain the mapping
table in DRAM as data management is
performed by the host, potentially reducing
DRAM cost. By eliminating the DRAM and
enabling the use of the lowest-cost-per-gigabyte,
highest-density NAND Flash technologies, Silicon
Motion helps SSD manufacturers to deliver products
which meet the most demanding capacity and cost
specifications set by data centers, CSPs and systems
integrators while supporting the industry’s Open
Channel initiative.
High data integrity
Several types of NAND errors can occur during
NAND Flash access. Reliable operation of an Open
Channel SSD requires the detection and correction
of these errors.
An Open Channel SSD based on an SM2270
controller solution can provide a near error-free
data output enabled by implementation of
advanced data integrity features in the controller.
These include end-to-end data path protection,
which applies ECC to buffer memory as well as to
the primary NAND Flash memory array. This
maintains the integrity of every bit of data as it is
transmitted between the host and the SSD as well
as between memory and NAND Flash.
Silicon Motion also implements 4kB LDPC, providing
comprehensive error detection and correction
across the memory array.
The SM2270 enables the SSD to provide a near
error-free data output to the host. This frees the host
to focus on the core functions of data placement and
I/O scheduling without having to monitor the
integrity of the data input/output, providing a more
efficient partition of tasks between the SSD device
and the host.
Flexible and high-performance controller
solution for Open Channel SSDs
With its support for Open Channel specifications and
for custom implementations of the Open Channel
concept, the SM2270 from Silicon Motion provides
the ideal controller platform for the development of
SSDs supporting the new architecture for data
centers and cloud computing facilities.
SSDs based on the SM2270 can safely use the latest
high-density generations of NAND Flash media while
achieving outstanding levels of reliability with
enterprise operating lifetime and data integrity.
All images in this white paper courtesy of Silicon
Motion.
-4-
© Copyright 2019 Silicon Motion, Inc.
SM2270-WP-201910
For more information about SM2270,
please go to www.siliconmotion.com

More Related Content

What's hot

HDD-Long-Data-Sector-White-Paper (1)
HDD-Long-Data-Sector-White-Paper (1)HDD-Long-Data-Sector-White-Paper (1)
HDD-Long-Data-Sector-White-Paper (1)
Martin Hassner
 
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
Principled Technologies
 

What's hot (13)

Configuring a highly available Microsoft Exchange Server 2013 environment on ...
Configuring a highly available Microsoft Exchange Server 2013 environment on ...Configuring a highly available Microsoft Exchange Server 2013 environment on ...
Configuring a highly available Microsoft Exchange Server 2013 environment on ...
 
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
 
Virtualize with Confidence
Virtualize with ConfidenceVirtualize with Confidence
Virtualize with Confidence
 
Fluid Data Storage:Driving Flexibility in the Data Center
Fluid Data Storage:Driving Flexibility in the Data Center Fluid Data Storage:Driving Flexibility in the Data Center
Fluid Data Storage:Driving Flexibility in the Data Center
 
HDD-Long-Data-Sector-White-Paper (1)
HDD-Long-Data-Sector-White-Paper (1)HDD-Long-Data-Sector-White-Paper (1)
HDD-Long-Data-Sector-White-Paper (1)
 
Bb sql serverdell
Bb sql serverdellBb sql serverdell
Bb sql serverdell
 
Dell PowerEdge M520 server solution: Energy efficiency and database performance
Dell PowerEdge M520 server solution: Energy efficiency and database performanceDell PowerEdge M520 server solution: Energy efficiency and database performance
Dell PowerEdge M520 server solution: Energy efficiency and database performance
 
Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630
 
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
 
Storage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 NotesStorage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 Notes
 
Software defined storage rev. 2.0
Software defined storage rev. 2.0 Software defined storage rev. 2.0
Software defined storage rev. 2.0
 
Hitachi whitepaper-protect-ucp-hc-v240-with-vmware-vsphere-hdid
Hitachi whitepaper-protect-ucp-hc-v240-with-vmware-vsphere-hdidHitachi whitepaper-protect-ucp-hc-v240-with-vmware-vsphere-hdid
Hitachi whitepaper-protect-ucp-hc-v240-with-vmware-vsphere-hdid
 
Consolidating older database servers onto Dell PowerEdge FX2 with FC830 serve...
Consolidating older database servers onto Dell PowerEdge FX2 with FC830 serve...Consolidating older database servers onto Dell PowerEdge FX2 with FC830 serve...
Consolidating older database servers onto Dell PowerEdge FX2 with FC830 serve...
 

Similar to Open Channel SSD Controller

Realizing Exabyte-scale PM Centric Architectures and Memory Fabrics
Realizing Exabyte-scale PM Centric Architectures and Memory FabricsRealizing Exabyte-scale PM Centric Architectures and Memory Fabrics
Realizing Exabyte-scale PM Centric Architectures and Memory Fabrics
inside-BigData.com
 
brief_ssd_dynamic_write_accel
brief_ssd_dynamic_write_accelbrief_ssd_dynamic_write_accel
brief_ssd_dynamic_write_accel
Dave Glen
 
CloudByte Technology Whitepaper
CloudByte Technology WhitepaperCloudByte Technology Whitepaper
CloudByte Technology Whitepaper
CloudByte Inc.
 

Similar to Open Channel SSD Controller (20)

NVMe over Fibre Channel Introduction
NVMe over Fibre Channel IntroductionNVMe over Fibre Channel Introduction
NVMe over Fibre Channel Introduction
 
Ferri Embedded Storage
Ferri Embedded Storage Ferri Embedded Storage
Ferri Embedded Storage
 
SSDs Deliver More at the Point-of-Processing
SSDs Deliver More at the Point-of-ProcessingSSDs Deliver More at the Point-of-Processing
SSDs Deliver More at the Point-of-Processing
 
Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
 
Realizing Exabyte-scale PM Centric Architectures and Memory Fabrics
Realizing Exabyte-scale PM Centric Architectures and Memory FabricsRealizing Exabyte-scale PM Centric Architectures and Memory Fabrics
Realizing Exabyte-scale PM Centric Architectures and Memory Fabrics
 
Silicon motion's ferri_family_aec-q100_qualified_embedded_storage
Silicon motion's ferri_family_aec-q100_qualified_embedded_storageSilicon motion's ferri_family_aec-q100_qualified_embedded_storage
Silicon motion's ferri_family_aec-q100_qualified_embedded_storage
 
Silicon motion's ferri_family_aec-q100_qualified_embedded_storage
Silicon motion's ferri_family_aec-q100_qualified_embedded_storageSilicon motion's ferri_family_aec-q100_qualified_embedded_storage
Silicon motion's ferri_family_aec-q100_qualified_embedded_storage
 
brief_ssd_dynamic_write_accel
brief_ssd_dynamic_write_accelbrief_ssd_dynamic_write_accel
brief_ssd_dynamic_write_accel
 
IRJET-An Efficient Real-Time Controller for Retrieving Multimedia Data from S...
IRJET-An Efficient Real-Time Controller for Retrieving Multimedia Data from S...IRJET-An Efficient Real-Time Controller for Retrieving Multimedia Data from S...
IRJET-An Efficient Real-Time Controller for Retrieving Multimedia Data from S...
 
Benchmarking Mobile Storage
Benchmarking Mobile StorageBenchmarking Mobile Storage
Benchmarking Mobile Storage
 
Video Server
Video ServerVideo Server
Video Server
 
Apresentacao Solid Access Corp Presentation Openware 5 20 10
Apresentacao Solid Access Corp Presentation Openware 5 20 10Apresentacao Solid Access Corp Presentation Openware 5 20 10
Apresentacao Solid Access Corp Presentation Openware 5 20 10
 
Open Ware Ramsan Dram Ssd
Open Ware Ramsan  Dram SsdOpen Ware Ramsan  Dram Ssd
Open Ware Ramsan Dram Ssd
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
CloudByte Technology Whitepaper
CloudByte Technology WhitepaperCloudByte Technology Whitepaper
CloudByte Technology Whitepaper
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
Optimize Content Delivery with Multi-Access Edge Computing
Optimize Content Delivery with Multi-Access Edge ComputingOptimize Content Delivery with Multi-Access Edge Computing
Optimize Content Delivery with Multi-Access Edge Computing
 
Gartner Cool Vendor Report 2014
Gartner Cool Vendor Report 2014Gartner Cool Vendor Report 2014
Gartner Cool Vendor Report 2014
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
 
NVMe overview
NVMe overviewNVMe overview
NVMe overview
 

More from Silicon Motion

More from Silicon Motion (9)

Silicon Motion SM2264 PCIe Gen4
Silicon Motion SM2264 PCIe Gen4Silicon Motion SM2264 PCIe Gen4
Silicon Motion SM2264 PCIe Gen4
 
FerriSSD with native support for SR-IOV
FerriSSD with native support for SR-IOVFerriSSD with native support for SR-IOV
FerriSSD with native support for SR-IOV
 
InstantView Technology for driverless docking station
InstantView Technology for driverless docking stationInstantView Technology for driverless docking station
InstantView Technology for driverless docking station
 
Silicon Motion SSD controllers solution for data center
Silicon Motion SSD controllers solution for data center Silicon Motion SSD controllers solution for data center
Silicon Motion SSD controllers solution for data center
 
SMI Graphics SoC
SMI Graphics SoCSMI Graphics SoC
SMI Graphics SoC
 
Silicon Motion NVMe PCIe SSD controllers introduction
Silicon Motion NVMe PCIe SSD controllers introductionSilicon Motion NVMe PCIe SSD controllers introduction
Silicon Motion NVMe PCIe SSD controllers introduction
 
Silicon Motion's Graphics Display SoCs enables 4K High Definition and Low Power
Silicon Motion's Graphics Display SoCs enables 4K High Definition and Low PowerSilicon Motion's Graphics Display SoCs enables 4K High Definition and Low Power
Silicon Motion's Graphics Display SoCs enables 4K High Definition and Low Power
 
For Embedded boot load application
For Embedded boot load applicationFor Embedded boot load application
For Embedded boot load application
 
A new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applicationsA new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applications
 

Recently uploaded

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
Victor Rentea
 
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
panagenda
 

Recently uploaded (20)

Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
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
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
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
 
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...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 

Open Channel SSD Controller

  • 1. Enables Open Channel SSD Designs For Data Center Applications SM2270 NVMe SSD Controller Big data, video-on-demand, social networking and the rapid adoption of cloud computing in consumer and enterprise applications are dramatically changing the requirements for large-scale data storage. Data center operators and Cloud Service Providers (CSPs) such as Amazon Web Services and Microsoft Azure are facing a new and demanding set of challenges: the need to continually scale storage capacity, to respond to changing application requirements, and to optimize the efficiency and performance of an array of Solid State Disks (SSDs) while reducing the cost-per-gigabyte of storage in order to control their expenditure on infrastructure. In response to these new requirements, the industry has developed the Open Channel architecture, providing a new model for the control and operation of individual SSD devices in data centers which serve multiple tenants and applications. The storage software engineers at CSPs and data centers have expertise in managing and optimizing storage capacity. In their dynamic operating environment, it is essential to have a flexible platform for storage provision which supports a rapid response to new application requirements and which facilitates timely enablement of new features. For similar reasons, the systems integrators which provide complete hardware/software solutions to enterprise customers also need a flexible platform for the rapid, cost-efficient development of customized storage systems. The Open Channel model provides important benefits: -1- APP NOTE Optimization of storage arrays for specific workloads. In a multi-tenant environment, multiple applications with different operational requirements run on shared physical storage devices. In the Open Channel architecture, the storage capability of each individual SSD can be configured optimally for each application and changed dynamically. Rapid adoption of new SSD devices accelerating costreductions. Ultra-high density 3D and QLC NAND Flash technologies provide the lowest cost-per-gigabyte. The time required to qualify Open Channel compliant SSDs is shortened, reducing the cost of introducing new storage technologies into data center infrastructure. Creation of a larger, diverse SSD ecosystem. When continually scaling storage capacity, data center operators and CSPs source new SSDs from multiple suppliers, giving them a stronger negotiating position and greater supply-chain flexibility. The Open Channel architecture simplifies the control technology on the SSD device side, supporting the development of a more compatible, interoperable ecosystem of SSD suppliers.
  • 2. Key attributes in an Open Channel SSD The Open Channel specification provides a new type of SSD architecture based on the NVMe protocol for the interface between a host and SSD. It enables the partitioning of functions, so that data placement, the main function of Flash Translation Layer (FTL) software, is executed on the host side, while media management functions, such as NAND Flash access and error correction, may be implemented in the SSD device (see Figure 1). The parallel internal paths in an Open Channel SSD are exposed to the host, so that the host can control the entire I/O channel down to physical locations within an individual SSD device. This enables the host - which knows the requirements of the applications which it is running on an SSD device - to optimize data placement andmaintainappropriateI/Oisolation (seeFigure2).WhentheSSD’sphysicalmemorylocations are exposed to the application software, the allocation of data can be arranged to provide for isolation of I/Os belonging to different applications, or to different tenants in a multi-tenant environment. Device/SSD Media Management Application Media Host Data Placement Open Channel SSD Interface Fig. 1: the Open Channel architecture provides for partitioning of data placement and media management This eliminates the risk that one application’s Read or Write operations could delay or interfere with another’s. The result: reduced latency in data-transfer operations; and equally important, predictable latency (see Figure 3). Fig. 3: in an Open Channel architecture, the SSD media’s contribution to latency is transparent to the host and entirely predictable Fig. 2: when FTL is implemented on the host side, the host can maintain appropriate I/O isolation and optimize data placement Host FTL IO Stream #2IO Stream #1 IO Stream #3 Physical Blocks Open-Channel SSDTraditional SSD Host Drive Data Placement (Tx) Media Management (Tmedia) Latency ~ = Tx + Tmedia Latency ~ = Tmedia Low & Predictable Host Data Placement Media Management (Tmedia) Tx : uncertain .command processing .IO scheduling .Garbage collection... Tmedia : fixed by media .Within a period of time -2-
  • 3. The partitioning of media management and data management functions between the device and the host also play to the strengths of NAND Flash storage device manufacturers on the one hand, and data center software engineers on the other. SSD manufacturers maintain large teams of NAND Flash experts, who have built an exhaustive knowledge of the behavior of NAND Flash, of the effects of operating temperature and other conditions, of the rate of degradation versus the number of Program / Erase cycles, and of the proper fault diagnosis and recovery operations. Likewise, software development engineers at CSPs, data center operators and systems integrators bring to bear their deep knowledge of applications to enable them to optimize data placement and I/O scheduling. Introduction of Open Channel SSDs Following the creation of the Open Channel specification, data center operators and cloud computing service providers have been evaluating the hardware options available for implementing Open Channel-compliant SSD designs. This has prompted the industry’s leading suppliers of SSD controller solutions to introduce new products that include Open Channel support. Silicon Motion is the world’s largest manufacturer of merchant SSD controllers by revenue and unit shipments. In August 2018, at Flash Memory Summit the SM2270 was introduced as the world’s first dual-mode NVMe controller solution, enabling operation of either standard NVMe or customizable Open Channel SSDs. This customization capability is an essential feature of SSD devices for use in an Open Channel environment. The Open Channel v1.2 and v2.0 specifications have been ratified by the storage industry, but are not being implemented universally as standard technologies. Rather they provide a framework within which data centers, CSPs and other large users of SSD storage implement their own system solution, often with a unique and proprietary interface between the host and SSD. SSD controller solutions from Silicon Motion readily support requirements for custom implementations of the Open Channel architecture. This is because of the unique configuration of the ASIC and firmware at the heart of every Silicon Motion controller solution. Providing a broad range of customizations of an SSD design to meet the user’s individual specifications, the SM2270 allows the user to specify: There are two other crucial attributes required of the controller in an Open Channel SSD: Advanced media management NAND Flash manufacturers have succeeded in refining the processes for manufacturing leading-edge 3D and QLC (Quad Layer Cell) NAND Flash memory. These NAND Flash ICs offer substantial density and cost-per-gigabyte advantages over earlier generations of NAND Flash. They do, however, require the application of technologies to balance the allocation of Write operations evenly across all physical storage locations, and to correct bit errors in Read and Write operations. The technologies integrated into the SM2270 SSD controller solution are the industry’s most effective for prolonging reliable operation, and are proven in mission-critical industrial and embedded applications. Silicon Motion draws on more than two decades of experience in managing NAND Flash media. Silicon Motion’s relationships with the world’s leading Flash manufacturers provide a -3- the interface command sets the partitioning of FTL jobs between the host and the SSD Advanced media management for the latest generations of NAND Flash technology Data integrity technologies which perform comprehensive error detection and correction
  • 4. unique level of insight into the characteristics of NAND including latest 3D TLC and QLC technology innovations. This expertise is reflected in the advanced media management technologies implemented in Silicon Motion SSD controller solutions. These include Silicon Motion’s NANDXtend™ technology, which incorporates machine learning error-recovery algorithms. In addition, the Open Channel architecture does not require the SSD to maintain the mapping table in DRAM as data management is performed by the host, potentially reducing DRAM cost. By eliminating the DRAM and enabling the use of the lowest-cost-per-gigabyte, highest-density NAND Flash technologies, Silicon Motion helps SSD manufacturers to deliver products which meet the most demanding capacity and cost specifications set by data centers, CSPs and systems integrators while supporting the industry’s Open Channel initiative. High data integrity Several types of NAND errors can occur during NAND Flash access. Reliable operation of an Open Channel SSD requires the detection and correction of these errors. An Open Channel SSD based on an SM2270 controller solution can provide a near error-free data output enabled by implementation of advanced data integrity features in the controller. These include end-to-end data path protection, which applies ECC to buffer memory as well as to the primary NAND Flash memory array. This maintains the integrity of every bit of data as it is transmitted between the host and the SSD as well as between memory and NAND Flash. Silicon Motion also implements 4kB LDPC, providing comprehensive error detection and correction across the memory array. The SM2270 enables the SSD to provide a near error-free data output to the host. This frees the host to focus on the core functions of data placement and I/O scheduling without having to monitor the integrity of the data input/output, providing a more efficient partition of tasks between the SSD device and the host. Flexible and high-performance controller solution for Open Channel SSDs With its support for Open Channel specifications and for custom implementations of the Open Channel concept, the SM2270 from Silicon Motion provides the ideal controller platform for the development of SSDs supporting the new architecture for data centers and cloud computing facilities. SSDs based on the SM2270 can safely use the latest high-density generations of NAND Flash media while achieving outstanding levels of reliability with enterprise operating lifetime and data integrity. All images in this white paper courtesy of Silicon Motion. -4- © Copyright 2019 Silicon Motion, Inc. SM2270-WP-201910 For more information about SM2270, please go to www.siliconmotion.com