Micro2009FTest - Characterizing Flash Memory: Anomalies,...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Characterizing Flash Memory: Anomalies, Observations, and Applications Laura M. Grupp Adrian M. Caulfield Joel Coburn Steven Swanson The Department of Computer Science and Engineering University of California, San Diego {lgrupp,acaulfie,jdcoburn,swanson}@cs.ucsd.edu Eitan Yaakobi Paul H. Siegel Jack K. Wolf The Center for Magnetic Recording Research University of California, San Diego {eyaakobi,psiegel,jwolf}@ucsd.edu ABSTRACT Despite flash memorys promise, it suffers from many idiosyn- crasies such as limited durability, data integrity problems, and asymmetry in operation granularity. As architects, we aim to find ways to overcome these idiosyncrasies while exploiting flash memorys useful characteristics. To be successful, we must under- stand the trade-offs between the performance, cost (in both power and dollars), and reliability of flash memory. In addition, we must understand how different usage patterns affect these characteris- tics. Flash manufacturers provide conservative guidelines about these metrics, and this lack of detail makes it difficult to design systems that fully exploit flash memorys capabilities. We have empirically characterized flash memory technology from five man- ufacturers by directly measuring the performance, power, and re- liability. We demonstrate that performance varies significantly be- tween vendors, devices, and from publicly available datasheets. We also demonstrate and quantify some unexpected device char- acteristics and show how we can use them to improve responsive- ness and energy consumption of solid state disks by 44% and 13%, respectively, as well as increase flash device lifetime by 5.2x. Categories and Subject Descriptors B.3.3 [ Memory Structures ]: Performance Analysis and Design Aids General Terms Design, Documentation, Experimentation, Measurement, Perfor- mance, Reliability, Verification Keywords Flash Memory, Non-volatile, Characterization Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. MICRO09, December 1216, 2009, New York, NY, USA. Copyright 2009 ACM 978-1-60558-798-1/09/12 ...$10.00. 1. INTRODUCTION In recent years, flash memory has begun to make the transi- tion from embedded devices to laptops, desktops, and data cen- ters. It promises enormous performance gains and power savings relative to disk while being much denser and less power hungry than DRAM. However, fully exploiting these advantages requires overcoming flash memorys idiosyncrasies it has limited dura- bility, suffers from data integrity problems, and its read, program, and erase operations function at mismatched granularities and have vastly different latencies.vastly different latencies....
View Full Document

This note was uploaded on 12/08/2011 for the course CS 525 taught by Professor Gupta during the Spring '08 term at University of Illinois, Urbana Champaign.

Page1 / 10

Micro2009FTest - Characterizing Flash Memory: Anomalies,...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online