Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Error Correction Coding: Mathematical Methods and Algorithms
Error Correction Coding: Mathematical Methods and Algorithms
An Adaptive-Rate Error Correction Scheme for NAND Flash Memory
VTS '09 Proceedings of the 2009 27th IEEE VLSI Test Symposium
Characterizing flash memory: anomalies, observations, and applications
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
Empirical evaluation of NAND flash memory performance
ACM SIGOPS Operating Systems Review
A destructive evolutionary algorithm process
Soft Computing - A Fusion of Foundations, Methodologies and Applications - Special issue on Bio-inspired Learning and Intelligent Systems
Error Correction Codes for Non-Volatile Memories
Error Correction Codes for Non-Volatile Memories
An introduction to kernel-based learning algorithms
IEEE Transactions on Neural Networks
Optimising Flash non-volatile memory using machine learning: a project overview
Proceedings of the Fifth Balkan Conference in Informatics
EuroGP'13 Proceedings of the 16th European conference on Genetic Programming
Hi-index | 0.00 |
Flash memory's ability to be programmed multiple times is called its endurance. Beyond being able to give more accurate chip specifications, more precise knowledge of endurance would permit manufacturers to use flash chips more effectively. Rather than physical testing to determine chip endurance, which is impractical because it takes days and destroys an area of the chip under test, this research seeks to predict whether chips will meet chosen endurance criteria. Timing data relating to erasure and programming operations is gathered as the basis for modelling. The purpose of this paper is to determine which methods can be used on this data to accurately and efficiently predict endurance. Traditional statistical classification methods, support vector machines and genetic programming are compared. Cross-validating on common datasets, the classification methods are evaluated for applicability, accuracy and efficiency and their respective advantages and disadvantages are quantified.