How early and with how little data? Using genetic programming to evolve endurance classifiers for MLC NAND flash memory

Damien Hogan, Tom Arbuckle, Conor Ryan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Despite having a multi-billion dollar market and many operational advantages, Flash memory suffers from a serious drawback, that is, the gradual degradation of its storage locations through use. Manufacturers currently have no method to predict how long they will function correctly, resulting in extremely conservative longevity specifications being placed on Flash devices. We leverage the fact that the durations of two crucial Flash operations, program and erase, change as the chips age. Their timings, recorded at intervals early in chips' working lifetimes, are used to predict whether storage locations will function correctly after given numbers of operations. We examine how early and with how little data such predictions can be made. Genetic Programming, employing the timings as inputs, is used to evolve binary classifiers that achieve up to a mean of 97.88% correct classification. This technique displays huge potential for real-world application, with resulting savings for manufacturers.

Original languageEnglish
Title of host publicationGenetic Programming - 16th European Conference, EuroGP 2013, Proceedings
Pages253-264
Number of pages12
DOIs
Publication statusPublished - 2013
Event16th European Conference on Genetic Programming, EuroGP 2013 - Vienna, Austria
Duration: 3 Apr 20135 Apr 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7831 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th European Conference on Genetic Programming, EuroGP 2013
Country/TerritoryAustria
CityVienna
Period3/04/135/04/13

Keywords

  • Binary Classifier
  • Flash Memory
  • Genetic Programming

Fingerprint

Dive into the research topics of 'How early and with how little data? Using genetic programming to evolve endurance classifiers for MLC NAND flash memory'. Together they form a unique fingerprint.

Cite this