Native PCIe SSD Controllers A Next-Generation Enterprise Architecture For Scalable I/O Performace



Similar documents
Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Marvell DragonFly Virtual Storage Accelerator Performance Benchmarks

Scaling from Datacenter to Client

MS Exchange Server Acceleration

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

Benefits of Solid-State Storage

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

Virtualization of the MS Exchange Server Environment

Data Center Solutions

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Flash Memory Technology in Enterprise Storage

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Intel RAID SSD Cache Controller RCS25ZB040

Memory Channel Storage ( M C S ) Demystified. Jerome McFarland

Solution Brief Network Design Considerations to Enable the Benefits of Flash Storage

Data Center Solutions

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

SSDs: Practical Ways to Accelerate Virtual Servers

Data Center Storage Solutions

Boost Database Performance with the Cisco UCS Storage Accelerator

SSDs: Practical Ways to Accelerate Virtual Servers

NV-DIMM: Fastest Tier in Your Storage Strategy

Data Center Storage Solutions

HP Z Turbo Drive PCIe SSD

Frequently Asked Questions March s620 SATA SSD Enterprise-Class Solid-State Device. Frequently Asked Questions

Intel RAID RS25 Series Performance

Solid State Storage in Massive Data Environments Erik Eyberg

The Data Placement Challenge

Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with Internal PCIe SSD Storage

The Transition to PCI Express* for Client SSDs

Can Flash help you ride the Big Data Wave? Steve Fingerhut Vice President, Marketing Enterprise Storage Solutions Corporation

How To Speed Up A Flash Flash Storage System With The Hyperq Memory Router

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Enabling the Flash-Transformed Data Center

Whitepaper. Implementing High-Throughput and Low-Latency 10 Gb Ethernet for Virtualized Data Centers

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Performance Brief: MegaRAID SAS 9265/9285 Series

Accelerating Server Storage Performance on Lenovo ThinkServer

Technology Insight Series

Accelerating Datacenter Server Workloads with NVDIMMs

Marvell DragonFly. TPC-C OLTP Database Benchmark: 20x Higher-performance using Marvell DragonFly NVCACHE with SanDisk X110 SSD 256GB

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

Vormetric and SanDisk : Encryption-at-Rest for Active Data Sets

IBM XIV Gen3 Storage System Storage built for VMware vsphere infrastructures

How To Get A Memory Memory Device From A Flash Flash To A Memory Card (Iomemory) For A Microsoft Flash Memory Card From A Microsable Memory Card For A Flash (Ios) For An Iomemories Memory

HyperQ Storage Tiering White Paper

Getting the Most Out of Flash Storage

Hardware RAID vs. Software RAID: Which Implementation is Best for my Application?

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

HP Smart Array Controllers and basic RAID performance factors

IOS110. Virtualization 5/27/2014 1

Enabling Technologies for Distributed Computing

Intel X58 Express Chipset

Optimizing SQL Server Storage Performance with the PowerEdge R720

Doubling the I/O Performance of VMware vsphere 4.1

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

StarWind Virtual SAN for Microsoft SOFS

TOP FIVE REASONS WHY CUSTOMERS USE EMC AND VMWARE TO VIRTUALIZE ORACLE ENVIRONMENTS

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

21 st Century Storage What s New and What s Changing

HUAWEI TECHNOLOGIES CO., LTD. HUAWEI FusionServer X6800 Data Center Server

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Building a Flash Fabric

Understanding Data Locality in VMware Virtual SAN

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

Make A Right Choice -NAND Flash As Cache And Beyond

Performance Beyond PCI Express: Moving Storage to The Memory Bus A Technical Whitepaper

Flash In The Enterprise

SOLID STATE DRIVES AND PARALLEL STORAGE

Flash Controller Architecture for All Flash Arrays

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

The Evolution of Solid State Storage in Enterprise Servers

Getting More Performance and Efficiency in the Application Delivery Network

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Increasing Storage Performance

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Accelerating Microsoft Exchange Servers with I/O Caching

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

Building a Scalable Storage with InfiniBand

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Nexenta Performance Scaling for Speed and Cost

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

Intel RAID Performance 12Gb/s SAS RAID Controllers

SQL Server Virtualization

Enabling Technologies for Distributed and Cloud Computing

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

Application-Focused Flash Acceleration

Transcription:

WHITE PAPER Native PCIe SSD Controllers A Next-Generation Enterprise Architecture For Scalable I/O Performace Shawn Kung Director of Product Marketing Marvell January 2012 www.marvell.com

Overview Next-generation system architectures are taking advantage of solid state drives (SSDs) to eliminate a growing storage I/O bottleneck exacerbated by the rapid growth of cloud computing and unstructured data. While CPU, network bandwidth and storage capacity have continued to keep up with infrastructure growth, storage IOPS (input/output operations per second) from hard disk drives (HDDs) has not. As a result, a significant and growing storage I/O gap has emerged that hinders the scalability and quality of service for cloud computing, database and virtualization environments. SSDs offer breakthrough performance advantages over traditional HDDs. For this reason, enterprise and cloud computing infrastructures are rapidly adopting SSDs for applications such as large-scale distributed web caches, virtual desktop infrastructure (VDI) and online transaction processing (OLTP) databases. PCI Express (PCIe) offers the lowest-latency, highest throughput interface for applications running on host CPU to take direct advantage of NAND flash. However, current generation PCIe- SAS/SATA and FPGA-based PCIe SSDs have architectural limitations that may result in performance limitations and higher costs. This paper is targeted at SSD vendors, server and storage OEMs, and cloud computing architects who are looking for next-generation SSD controller technologies that will provide improved performance and scalability. A next-generation solution is offered in the Marvell 88NV9145, the world s first modularly scalable native PCIe-NAND controller. With industry-leading native PCIe SSD performance, the 88NV9145 solves for the limitations faced by existing bridge and FPGA-based PCIe SSDs. Furthermore, the 88NV9145 offers a highly configurable architecture for customers to build flexible configurations to meet the cost, capacity and performance needs of their target customers and market segments. SSD Market Evolution SSDs are rapidly becoming adopted in enterprise and cloud computing infrastructures for applications such as large-scale distributed web caches, VDI and OLTP databases. While there has been plenty of industry buzz around SSDs, the best days of market growth are still ahead. Based on a 2011 market analysis by IMEX Research, the cumulative SSD market over the next five years is expected to approach $8.6 billion, with the PCIe interface as the largest and fastestgrowing segment. 1 Another analysis by Hitachi Global Storage estimates SSD unit sales to grow from under 2M units in 2011 to nearly 7M units by 2015 during this same period, the PCIe SSD segment is projected to grow annual shipments from the low 100K units to nearly 2M units. 2 SSDs offer several performance advantages over traditional spinning HDDs, including higher IOPS, lower latency and higher throughput, as represented by Figures 1, 2 and 3. 1 Slide 26, http://www.snia.org/sites/default/files/anilvasudeva_are_ssds_ready_enterprise_storage_systemsv4.pdf 2 Slide 6, http://www.flashmemorysummit.com/english/collaterals/proceedings/2011/20110809_f1c_collins.pdf 2

FIGURE 1: CURRENT SSDS TYPICALLY ACHIEVE 100X-1000X HIGHER IOPS THAN HDDS FIGURE 2: CURRENT SSDS TYPICALLY ACHIEVE 10X-100X LOWER LATENCY THAN HDDS FIGURE 3: CURRENT SSDS TYPICALLY ACHIEVE 2X-5X HIGHER THROUGHPUT THAN HDDS 3

At a system level, the disruptive nature of SSDs is highly beneficial to application workloads where random I/O is the performance bottleneck. These applications include virtualization, OLTP databases, big data, content rendering, collaboration suites (e.g. Exchange server), and large-scale web content caches (e.g. Memcached). SSDs are used typically either as a transient cache or persistent data store to accelerate I/O performance. Many storage systems vendors provide software for automatic caching or data tiering that migrates hot data from HDDs to SSDs (e.g. based on spatial LBA-range or temporal data forensics). In virtualization environments (e.g. Citrix XenServer, VMware ESX, Microsoft Hyper-V), the increasing density of virtual machines (VMs) has created a storage I/O bottleneck commonly referred to as the I/O blender effect. Both public cloud service providers and private cloud enterprise data center organizations are facing growing pressure to consolidate more VMs on less hardware to lower costs. As the number of VMs grows to meet multi-tenant or VDI scaling requirements, the problems with storage I/O worsen. The reason is while CPU, network bandwidth and storage capacity have continued to keep up with infrastructure growth, storage IOPS from disk drives has not. As a result, a significant and growing disk I/O gap has emerged. Fortunately SSDs are very well positioned to solve for this pain. Limitations of Existing SSD Solutions Current SSD suppliers fall into three general segments: NAND Vendors Micron, Toshiba, SanDisk, Intel, Samsung, etc. HDD Vendors Western Digital, Seagate, Toshiba Independent Vendors OCZ, Smart Modular, Fusion-io, etc. Within these segments, several SSD form factors and interfaces are available, including 2.5 SATA or SAS SSDs in a drive form factor and PCIe SSDs in a host adapter form factor. Among these options, PCIe SSDs currently offer the highest I/O and throughput performance in the market. By connecting directly to x86 host processors, PCIe SSDs provide the most direct, low latency path for applications to access data on these devices. In addition, the adapter form factor of PCIe SSDs allots more space for NAND flash and associated controllers, maximizing both SSD performance and available capacity. Existing PCIe SSDs fall into one of the following categories: Bridge-based PCIe-SAS/SATA RAID controller (RoC) + SAS/SATA SSDs Native PCIe to NAND flash; either FPGA or ASIC While both types of PCIe SSD architectures offer performance advantages over a single SATA or SAS SSD, there are several advantages of native PCIe SSDs that make them even more attractive for next-generation server architectures: Bridged PCIe SSD Native PCIe SSD Latency Low. SAS/SATA protocol overhead Lowest. PCIe direct to NAND IOPS Medium-High. Possible RoC bottleneck Highest. PCIe direct to NAND Power Medium. Added RoC power Low (for ASIC design) 4

FIGURE 4: EXISTING BRIDGE-BASED PCIE SSD APPROACH FIGURE 5: FUTURE NATIVE PCIE SSD APPROACH Current native PCIe SSD solutions are primarily based on an FPGA design. While useful for early adoption, the future of native PCIe SSDs will almost certainly move away from FPGAs to lower-cost and higher-performing ASICs. This is because FPGAs simply cannot scale with the increasing demands of next-generation enterprise server computing technologies. For example, a PCIe 1.0 x8 FPGA-based SSD offers 1.6GB/sec (after overhead). Assuming a 256-bit internal data path, this implies the internal clock needs to run at 100MHz, which is already stressing current-generation FPGAs. At PCIe 2.0 x8, a CPU clock inside the FPGA would need to run at 200MHz and with new-generation servers supporting PCIe 3.0, an FPGA design just won t be powerful enough. Aside from FPGA performance risks and their high cost, another fundamental challenge with an FPGAbased design is the significant host CPU and memory overhead required to handle wear-leveling algorithms, garbage collection and other SSD management tasks. In an ASIC-based design, the flash translation layer (FTL) and all NAND processing is offloaded onto powerful embedded CPUs. Instead of double-digit host CPU overhead (15-30 percent is typical for FPGA designs), an ASIC-based native PCIe SSD uses an ultra-thin driver for low single digit host CPU and memory overhead to ensure host resources are fully available for application processing. 5

Native PCIe SSDs Introducing the Marvell 88NV9145 The Marvell 88NV9145 is the world s first native PCIe-NAND controller that enables incrementally scalable performance for the enterprise. Marvell has been a trusted supplier to many of the world s leading SSD suppliers for years and is the first company to offer a native PCIe-NAND controller product to SSD and OEM systems vendors. The 88NV9145 is the latest ground breaking SoC by Marvell that enables customers to scale to over 1 million 4K random IOPS on a single PCIe SSD. A brief feature summary of the Marvell 88NV9145: Native PCIe-NAND controller Performance o 4K Random Read: 93,000 IOPS o 4K Random Write: 70,000 IOPS o Latency: <50 us PCIe 2.0 x1 end point 4 NAND channels, 4 chip select per channel (ONFI2, Toggle) Marvell ARM-based CPU 128/256-bit AES on-the-fly encryption Integrated DMA and ECC engines External DDR memory Host OS: Linux reference driver Power: <1 watt Package: 289-pin TFGA FIGURE 6: MARVELL 88NV9145 ON NATIVE PCIE SSD REFERENCE MODULE Each 88NV9145 is part of a scalable, modular architecture. A single 88NV9145 can be designed as a native PCIe SSD module (see Figure 6), complete with NAND flash and external DDR. Two or more 88NV9145 modules can be aggregated behind a low-latency, non-blocking PCIe switch to create an incrementally scalable native PCIe SSD. For example, Marvell has developed a reference design (shown in Figures 7 and 8) that aggregates 8x 88NV9145 modules behind a PCIe 2.0 x8 switch. Of course, 88NV9145 controllers also can be designed in non-module configurations such as soldering directly on a printed circuit board. 6

FIGURE 7: MARVELL REFERENCE BOARD: PCIE SWITCH WITH 8X 88NV9145 MODULES FIGURE 8: REFERENCE BLOCK DIAGRAM OF NATIVE PCIE SSD USING 88NV9145 The 88NV9145 offers industry-leading native PCIe SSD performance. By aggregating 16x 88NV9145 modules and a PCIe switch on a full-height, half-length PCIe rcard, customers can achieve 1.4 million 4K random read IOPS and 1 million 4K random write IOPS. Figure 9 shows the incremental scalability benefits of the 88NV9145, enabling flexible SSD configurations to match the cost, capacity and performance requirements for target market segments ranging from entry-level to high-end. 7

4k Random Read 4k Random Write (clean drive) 1 Module 93 k 1 Module 70 k 2 Module 186 k 2 Module 140 k 4 Module 371 k 4 Module 277 k 8 Module 730 k 8 Module 530 k 16 Module 1.4 Million 16 Module 1.04 Million FIGURE 9: FLEXIBLE, INCREMENTALLY SCALABLE CONFIGURATIONS USING MARVELL 88NV9145 Summary Next-generation system architectures are taking advantage of SSDs to eliminate a rapidly growing storage I/O bottleneck. SSD manufacturers, server and storage OEMs, cloud computing providers and many others are adopting SSDs to maximize IOPS and throughput, while minimizing application latency. PCIe offers the most direct, highest performance interface for server applications to take advantage of NAND flash as either a cache or storage tier. However, current generation PCIe-SAS/SATA and FPGAbased PCIe SSDs have architectural limitations that result in performance limitations and higher costs. As depicted by Figure 10, new generation x86 and ARM server processors are projected to shift to native PCIe SSDs to resolve these limitations and maximize application-processing performance. FIGURE 10: ENTERPRISE SHIFT TO NATIVE PCIE SSD ARCHITECTURES The Marvell 88NV9145 is a native PCIe-NAND controller that offers industry-leading native PCIe SSD performance to solve for the limitations faced by existing bridge and FPGA-based PCIe SSDs. Furthermore, the 88NV9145 offers a highly configurable architecture for customers to build flexible designs that meet the cost, capacity and performance needs of their target customers and market segments. 8

As new PCIe SSD interface standards such as SCSI Express and NVMe are defined, the world s largest SSD and OEM providers will look to industry leaders like Marvell to provide high-performance, reliable SSD ASIC technology to support the evolution of native PCIe SSDs. To learn more about the Marvell 88NV9145 native PCIe-NAND controller, please visit us at http://www.marvell.com/storage/system-solutions/native-pcie-ssd-controller/. About the Author: Shawn Kung Director of Product Marketing Shawn Kung is Director of Product Marketing at Marvell. He has P&L responsibility for enterprise and consumer storage products, including innovative systems-level and software solutions in solid-state storage technology. With more than 12 years of Silicon Valley product management experience, Kung has spearheaded the product vision for several award-winning products in data storage and data management. Prior to Marvell, he was senior director of Product Management at Aster Data Systems, where his vision for integrating MapReduce with MPP clustered databases led the company from an early stage nine-engineer startup to a $300M "big data" acquisition by Teradata. Prior to Aster Data Systems, Kung held senior product management positions in core systems at NetApp and enterprise applications at Oracle Corporation. Kung received his Bachelor of Arts from the Woodrow Wilson School at Princeton University and a Master of Science degree in Management Science and Engineering from Stanford University where he was a Valentine fellow. 9

Marvell Semiconductor, Inc. 5488 Marvell Lane Santa Clara, CA 95054, USA Tel: 1.408.222.2500 www.marvell.com Copyright 2012. Marvell International Ltd. All rights reserved. Marvell, and the Marvell logo are registered trademarks of Marvell or its affiliates. Other names and brands may be claimed as the property of others. Native PCIe SSD whitepaper-001 1/2012 10