JEDEC SOLID STATE TECHNOLOGY ASSOCIATION

Similar documents
JEDEC SOLID STATE TECHNOLOGY ASSOCIATION

JEDEC SOLID STATE TECHNOLOGY ASSOCIATION

JEDEC STANDARD. Vibration, Variable Frequency. JESD22-B103B (Revision of JESD22-B103-A) JEDEC SOLID STATE TECHNOLOGY ASSOCIATION

ANSI/CEA Standard. Emergency Alert Metadata for the Home Network ANSI/CEA-2035 (J-STD-070)

Intel Solid-State Drive 320 Series

Automotive Electronics Council. Component Technical Committee Charter

The Why and How of SSD Performance Benchmarking. Esther Spanjer, SMART Modular Easen Ho, Calypso Systems

Intel Solid-State Drive Data Center Tool User Guide Version 1.1

CEA Standard. HDR Static Metadata Extensions CEA January 2015

Introduction to Synoptic

TCG. TCG Storage Application Note: Encrypting Storage Devices Compliant with Enterprise SSC. Specification Version 1.00 Final Revision 1.

Intel Solid State Drive Toolbox

SNIA Solid State Storage Performance Test Specification. Easen Ho CTO, Calypso Systems, Inc.

Intel Solid State Drive Toolbox

Technical Note. P320h/P420m SSD Performance Optimization and Testing. Introduction. TN-FD-15: P320h/P420m SSD Performance Optimization and Testing

A Survey of Shared File Systems

StreamServe Persuasion SP5 Microsoft SQL Server

Deep Dive: Maximizing EC2 & EBS Performance

Memory Management Simulation Interactive Lab

Best Practices for SSD. Performance Measurement. Accuracy, Consistency, Repeatability. Main Goals of Enterprise. Performance Measurement

ETSI TS V1.2.1 ( )

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

Automotive Electronics Council Component Technical Committee

CA Workload Automation Agent for Databases

Sizeable transfers require lengthy periods. Extra time and resources spent on developing and trials when additional request has occurred.

Mobile App Monitoring. Release Notes. Release 8.0

VoiceXML Data Logging Overview

Programming languages, their environments and system software interfaces

End to End Data Path Protection

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Understanding Flash SSD Performance

SSD Guru. Installation and User Guide. Software Version 1.4

This is a preview - click here to buy the full publication

WiFiPerf User Guide 1.5

HCIbench: Virtual SAN Automated Performance Testing Tool User Guide

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

2015. All rights reserved.

CONSOLIDATED VERSION IEC Medical device software Software life cycle processes. colour inside. Edition

Partition Alignment Dramatically Increases System Performance

ORACLE MANAGED FILE TRANSFER

I Have...Who Has... Multiplication Game

BillMax Ticketing Installation and Usage Guide

Managing for the Long Term: Keys to Securing, Troubleshooting and Monitoring a Private Cloud

LSI MegaRAID FastPath Performance Evaluation in a Web Server Environment

DEPLOYMENT ROADMAP March 2015

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

Using the Adobe Access Server for Protected Streaming

SQL Server Instance-Level Benchmarks with DVDStore

CA Workload Automation Agent for Remote Execution

Performance and scalability of a large OLTP workload

Running SMB3.x over RDMA on Linux platforms

PSD330. Features. Dimensions. Specifications. - Support S.M.A.R.T (Self-defined) - Support Security Command

Backups and Repository Maintenance

Accelerate Oracle Performance by Using SmartCache of T Series Unified Storage

Standard Registry Development and Publication Process

Erroneously Large EACAA Reporting Utility (ELERT) Technical Specification. Version Number 2.0

Copyright Notice. Mobile Testing Enterprise 7.3. September Copyright Keynote LLC. All rights reserved.

Updating Your Firmware

Capturing Client IO Workloads for SSD Performance Evaluation

How To Test For Elulla

SkyRecon Cryptographic Module (SCM)

QuickSpecs. HP Solid State Drives (SSDs) for Workstations. Overview

ETSI TS V1.1.1 ( ) Technical Specification

D. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s)

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator

Oracle Enterprise Manager

International Workshop Agreement 2 Quality Management Systems Guidelines for the application of ISO 9001:2000 on education.

Quick Start Guide. June 3, 2012

Download and Installation Instructions. Java JDK Software for Windows

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

Intel Solid-State Drives in Server Storage Applications White Paper February 2014

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R

udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet

Intel Rapid Storage Technology

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C3x DSPs

SafeGuard Enterprise Tools guide

Partition Alignment of Intel SSDs for Achieving Maximum Performance and Endurance Technical Brief February 2014

21152 PCI-to-PCI Bridge

CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services

CA Workload Automation Agents for Mainframe-Hosted Implementations

Transcription:

JEDEC STANDARD Solid-State Drive (SSD) Endurance Workloads JESD219 SEPTEMBER 2010 JEDEC SOLID STATE TECHNOLOGY ASSOCIATION

NOTICE JEDEC standards and publications contain material that has been prepared, reviewed, and approved through the JEDEC Board of Directors level and subsequently reviewed and approved by the JEDEC legal counsel. JEDEC standards and publications are designed to serve the public interest through eliminating misunderstandings between manufacturers and purchasers, facilitating interchangeability and improvement of products, and assisting the purchaser in selecting and obtaining with minimum delay the proper product for use by those other than JEDEC members, whether the standard is to be used either domestically or internationally. JEDEC standards and publications are adopted without regard to whether or not their adoption may involve patents or articles, materials, or processes. By such action JEDEC does not assume any liability to any patent owner, nor does it assume any obligation whatever to parties adopting the JEDEC standards or publications. The information included in JEDEC standards and publications represents a sound approach to product specification and application, principally from the solid state device manufacturer viewpoint. Within the JEDEC organization there are procedures whereby a JEDEC standard or publication may be further processed and ultimately become an ANSI standard. No claims to be in conformance with this standard may be made unless all requirements stated in the standard are met. Inquiries, comments, and suggestions relative to the content of this JEDEC standard or publication should be addressed to JEDEC at the address below, or call (703) 907-7559 or www.jedec.org Published by JEDEC Solid State Technology Association 2010 3103 North 10th Street Suite 240 South Arlington, VA 22201-2107 This document may be downloaded free of charge; however JEDEC retains the copyright on this material. By downloading this file the individual agrees not to charge for or resell the resulting material. PRICE: Contact JEDEC Printed in the U.S.A. All rights reserved

PLEASE! DON T VIOLATE THE LAW! This document is copyrighted by JEDEC and may not be reproduced without permission. Organizations may obtain permission to reproduce a limited number of copies through entering into a license agreement. For information, contact: JEDEC Solid State Technology Association 3103 North 10th Street Suite 240 South Arlington, VA 22201-2107 or call (703) 907-7559

JEDEC Standard No. 219 Page 1 SOLID STATE DRIVE (SSD) ENDURANCE WORKLOADS (From JEDEC Board Ballot, JCB-10-52, formulated under the cognizance of the JC-64.8 Subcommittee on Solid-State Drives.) 1 Scope This standard defines workloads for the endurance rating and endurance verification of SSD application classes. These workloads shall be used in conjunction with the Solid State Drive (SSD) Requirements and Endurance Test Method standard, JESD218 NOTE The draft version of this standard included only the enterprise workloads. The client workloads were still under development at that time and are to be added when available. 2 Reference documents JESD218, Solid State Drive (SSD) Requirements and Endurance Test Method 3 Enterprise endurance workload The enterprise endurance workload consists of random data distributed across an SSD in a manner similar to some enterprise workload traces that are publicly available for review. Prior to running the workload, the SSD under test shall have the user-addressable LBA space filled with valid data (e.g., the drive does not return a data read error because of the content of the LBA prior to being written during the test routine). Initialization may not be necessary if the formatted SSD satisfies this requirement. a) The enterprise endurance workload shall be comprised of random data with the following payload size distribution: 512 bytes (0.5k) 4% 1024 bytes (1k) 1% 1536 bytes (1.5k) 1% 2048 bytes (2k) 1% 2560 bytes (2.5k) 1% 3072 bytes (3k) 1% 3584 bytes (3.5k) 1% 4096 bytes (4k) 67% 8192 bytes (8k) 10% 16,384 bytes (16k) 7% 32,768 bytes (32k) 3% 65,536 bytes (64k) 3%

JEDEC Standard No. 219 Page 2 3 Enterprise endurance workload (cont d) b) The data payloads greater than or equal to 4096 bytes data payload sizes shall be arranged such that the data payloads less than 4096 bytes are pseudo randomized among the data payloads greater than or equal to 4096 bytes. Data payloads greater than or equal to 4096 bytes are aligned on 4k boundaries. c) The workload shall be distributed across the SSD such that the following is achieved: 1) 50% of accesses to first 5% of user LBA space (LBA group a) 2) 30% of accesses to next 15% of user LBA space (LBA group b) 3) 20% of accesses to remainder of user LBA space (LBA group c) d) To avoid testing only a particular area of the SSD, the distribution described in c) is offset through the user LBA space on different units under test such that all of the SSD LBAs are subjected to the highest number of accesses (e.g., SSD 1 has LBA group a applied to the first 5% of LBAs, SSD 2 has LBA group a applied to the next 5% of LBAs, etc). e) The write data payload size distribution shall be applied to each of the three LBA groups concurrently. The write sequence across the LBA groups may be applied in either a deterministic fashion or randomly, depending on the capabilities of the test tools, so long as the percentage of accesses to each LBA group conforms to those specified in 3c. An example of a deterministic method is given in Annex A.1 and an example of a random method is given in Annex A.2. f) Random data for the payload may be generated by various means. The intent of the randomization is to emulate encrypted data such that if data compression/reduction is done by the SSD under test, the compression/reduction has the same effect as it would on encrypted data. An informative example script for generating the random data and the read/write distribution across LBA groups is provided in Annex A.2. This script uses open-source software that may be found at vdbench.org.

JEDEC Standard No. 219 Page 3 Annex A (informative) Examples of write sequence methods A.1 Deterministic method example The write data payload size distribution is applied to each of the three LBA groups. Accesses are mixed among the LBA groups such that the sequence of single write commands of the defined data payload sizes are performed within the following LBA group: LBA group a LBA group b LBA group a LBA group c LBA group a LBA group b LBA group a LBA group c LBA group a LBA group b Back to 1) and repeat sequence A.2 Random method example This script is provided as an example only. It is not intended to imply a preferred method for generating the enterprise workload. Due to possible updates made to this open-source software, minor changes to the script may be required to achieve the desired functions. The following are instructions for running a VDbench script. 1. Latest VDbench installed and java jre6 or greater on a Windows platform. 2. Copy scripts into VDbench working directory. 3. Identify the physical drive number of the device to be exercised. 4. Run maxio.cmd. 5. maxio.cmd may be modified according to the user (i.e., the start thread count can be changed to expedite test time). 6. maxio.cmd may be modified according to the user to change the Read/Write ratio from the currently set 40/60 to what is desired. 7. maxio.cmd is currently set to run for 1000 hours, which may be changed by the user for different duration. 8. maxio.cmd is currently set to stop on 10 errors (i.e., uncorrectable read error), this can be changed by the user to stop after a set number of errors. Errors are logged. 9. Analysis may be done on the logfile.html in the results file directory. NOTE The script may be wrapped to the next line due to margin limitations. Function identifiers begin each line of script.

JEDEC Standard No. 219 Page 4 A.2 Random method example (cont d) MAXIO.CMD echo off echo ** Echo ** usage example : echo ** echo ** SSDIO 1 50 3000 MySSD_results echo ** use Storage Device physicaldrive = 1 echo ** Apply max. Thread count/workload definition = 50 echo ** IO rate set = 3000 IOs per second echo ** output directory name for results = MySSD_results echo ** echo Test using SD=%1 Threads=%2 IOrate=%3 results=%4 echo on pause echo off REM ================================================== REM SSDIO Endurance Profile Example REM ================================================== set Drv=%1% set T=%2% set IO=%3% set /A A1=%IO%*90 set /A A=%A1%/100 set /A B1=%IO%*80 set /A B=%B1%/100 set /A C1=%IO%*50 set /A C=%C1%/100 set /A D1=%IO%*10 set /A D=%D1%/100 set /A E=%IO%/100 REM *************************************************************************** REM enduration time set by elapse time=1000h (hours) REM set data errors to 10 Any greater then device testing should not continue REM *************************************************************************** REM echo * SSDIO Profile > ssdio.go echo sd=sd1,lun=\\.\physicaldrive%drv%,align=4k,threads=%t% >> ssdio.go echo data_errors=10 echo wd=wd1,sd=sd1,rdpct=40,seek=100,xfersize=(512,4,1k,1,1.5k,1,2k,1,2.5k,1,3k,1,3.5k,1,4k,67,8k,10,16k,7,32k,3,6 4k,3),range=(1,5),skew=50 >> ssdio.go echo wd=wd2,sd=sd1,rdpct=40,seek=100,xfersize=(512,4,1k,1,1.5k,1,2k,1,2.5k,1,3k,1,3.5k,1,4k,67,8k,10,16k,7,32k,3,6 4k,3),range=(6,20),skew=30 >> ssdio.go echo wd=wd3,sd=sd1,rdpct=40,seek=100,xfersize=(512,4,1k,1,1.5k,1,2k,1,2.5k,1,3k,1,3.5k,1,4k,67,8k,10,16k,7,32k,3,6 4k,3),range=(21,100),skew=20 >> ssdio.go echo rd=ssd_sustain,wd=wd*,iorate=%3%,elapsed=1000h,interval=60 >> ssdio.go REM echo Please Check these values are correct! REM pause vdbench -f ssdio.go -o %4%

Standard Improvement Form JEDEC JESD219 The purpose of this form is to provide the Technical Committees of JEDEC with input from the industry regarding usage of the subject standard. Individuals or companies are invited to submit comments to JEDEC. All comments will be collected and dispersed to the appropriate committee(s). If you can provide input, please complete this form and return to: JEDEC Fax: 703.907.7583 Attn: Publications Department 3103 North 10 th Street Suite 240 South Arlington, VA 22201-2107 1. I recommend changes to the following: Requirement, clause number Test method number Clause number The referenced clause number has proven to be: Unclear Too Rigid In Error Other 2. Recommendations for correction: 3. Other suggestions for document improvement: Submitted by Name: Company: Address: City/State/Zip: Phone: E-mail: Date: