REFERENCES
Aritome, S., Shirota, R., Hemink, G., Endoh, T., and Ma-
suoka, F. (1993). Reliability issues of flash memory
cells. Proceedings of the IEEE, 81(5):776 –788.
Bez, R., Camerlenghi, E., Modelli, A., and Visconti, A.
(2003). Introduction to flash memory. Proceedings
of the IEEE, 91(4):489 – 502.
Cai, Y., Haratsch, E., Mutlu, O., and Mai, K. (2012). Er-
ror patterns in mlc nand flash memory: Measurement,
characterization, and analysis. In Design, Automation
Test in Europe Conference Exhibition (DATE), 2012,
pages 521 –526.
Compagnoni, C., Miccoli, C., Mottadelli, R., Beltrami, S.,
Ghidotti, M., Lacaita, A., Spinelli, A., and Visconti,
A. (2010). Investigation of the threshold voltage in-
stability after distributed cycling in nanoscale nand
flash memory arrays. In Reliability Physics Sympo-
sium (IRPS), 2010 IEEE International, pages 604 –
610.
Desnoyers, P. (2010). Empirical evaluation of nand flash
memory performance. SIGOPS Oper. Syst. Rev.,
44(1):50–54.
Grupp, L., Caulfield, A., Coburn, J., Swanson, S., Yaakobi,
E., Siegel, P., and Wolf, J. (2009). Characterizing flash
memory: Anomalies, observations, and applications.
In Microarchitecture, 2009. MICRO-42. 42nd Annual
IEEE/ACM International Symposium on, pages 24 –
33.
Hasler, P. and Lande, T. (2001). Overview of floating-
gate devices, circuits, and systems. Circuits and Sys-
tems II: Analog and Digital Signal Processing, IEEE
Transactions on, 48(1):1 –3.
Hemink, G., Tanaka, T., Endoh, T., Aritome, S., and Shi-
rota, R. (1995). Fast and accurate programming
method for multi-level nand eeproms. In VLSI Tech-
nology, 1995. Digest of Technical Papers. 1995 Sym-
posium on, pages 129 –130.
Hogan, D., Arbuckle, T., and Ryan, C. (2012a). Evolv-
ing a storage block endurance classifier for flash mem-
ory: A trial implementation. Not yet published. Pre-
sented at 11th IEEE International Conference on Cy-
bernetic Intelligent Systems 2012, University of Lim-
erick, Limerick, Ireland.
Hogan, D., Arbuckle, T., Ryan, C., and Sullivan, J. (2012b).
Evolving a retention period classifier for use with flash
memory. ECTA, Not yet published. To be published
- in Proceedings of 4th International Conference on
Evolutionary Computation Theory and Applications
(ECTA 2012).
IEEE (1998). Ieee standard definitions and characterization
of floating gate semiconductor arrays. IEEE Std 1005-
1998. Endurance: Pg 86, Section 7.
JEDEC (2011). Stress-Test-Driven Qualification of Inte-
grated Circuits - JESD47H-01. Jedec Solid State
Technology Association, Published by JEDEC Solid
State Technology Association 2011 3103 North 10th
Street, Suite 240 South Arlington, VA 22201.
KonceptAnalytics (2010). Global flash memory mar-
ket report - 2010 edition. Market Report SKU:
KOAN2835768 48 Pages, MarketResearch.com. Ac-
cessed on: 11/10/2012.
Koza, J. R. (1992). Genetic Programming: On the Pro-
gramming of Computers by Means of Natural Selec-
tion. Number ISBN 0-262-11170-5. The MIT Press,
Available from: The MIT Press.
Lee, S. S. (2011). Emerging challenges in nand flash
technology. Keynote 6, page 4. Flash Product Plan-
ning Group, Hynix Semiconductor Inc., Flash Mem-
ory Summit.
Micheloni, R., Marelli, A., and Ravasio, R. (1998). Error
Correction Codes for Non-Volatile Memories, volume
XII. Springer.
Pavan, P., Bez, R., Olivo, P., and Zanoni, E. (1997). Flash
memory cells-an overview. Proceedings of the IEEE,
85(8):1248 –1271.
Suh, K.-D., Suh, B.-H., Um, Y.-H., Kim, J.-K., Choi, Y.-
J., Koh, Y.-N., Lee, S.-S., Kwon, S.-C., Choi, B.-S.,
Yum, J.-S., Choi, J.-H., Kim, J.-R., and Lim, H.-K.
(1995). A 3.3 v 32 mb nand flash memory with in-
cremental step pulse programming scheme. In Solid-
State Circuits Conference, 1995. Digest of Technical
Papers. 41st ISSCC, 1995 IEEE International, pages
128 –129, 350.
Sullivan, J. and Ryan, C. (2007). A destructive evolutionary
algorithm process. In Frontiers in the Convergence of
Bioscience and Information Technologies, 2007. FBIT
2007, pages 761 –764.
Tanaka, T., Tanzawa, T., and Takeuchi, K. (1997). A 3.4-
mbyte/sec programming 3-level nand flash memory
saving 40size per bit. Technical Report 4-93081 3-76-
X, Symposium on VLSl Circuits Digest of Technical
Papers. Pages 65 - 66.
Tewksbury, S. K. and Brewer, J. E. (2008). Nonvolatile
Memory Technologies with Emphasis on Flash. IEEE
Press Series on Microelectronic Systems. IEEE Press
Series, 445 Hoes Lane, Piscataway, NJ 08854.
Yaakobi, E., Grupp, L., Siegel, P., Swanson, S., and Wolf,
J. (2012). Characterization and error-correcting codes
for tlc flash memories.
Yaakobi, E., Ma, J., Grupp, L., Siegel, P., Swanson, S.,
and Wolf, J. (2010). Error characterization and coding
schemes for flash memories. In GLOBECOM Work-
shops (GC Wkshps), 2010 IEEE, pages 1856 –1860.
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
564