University of Limerick Institutional Repository

Extending the life of NOR flash memory using a genetic algorithm

DSpace Repository

Show simple item record

dc.contributor.advisor Ryan, Conor Sullivan, Joe 2019-10-22T10:47:10Z 2019-10-22T10:47:10Z 2013
dc.description peer-reviewed en_US
dc.description.abstract We present methods, observations and insights into the application of Evolu- tionary Algorithms(EA) to the problem of ash memory wear-out. In doing so we examine the union of two distinct cutting edge technologies: that of Non Volatile Memory(NVM) and that of EA, specifically the class of EAs known as Genetic Algorithms(GA). The complete adoption of ash memory for those applications that require non-volatile storage is inhibited by a small number of negative characteristics of ash, most notably wear-out and the data retention/endurance trade-off. This thesis describes how to build and validate an automated system that uses evolutionary search techniques to perform embodied evolution on hard silicon in order to find programming parameters that will reduce wear. We use the system to optimise the read, write and erase conditions of the device to enhance reliability. Since the exploration is done on actual silicon in real time, it is costly in both those terms. However, it provides a level of accuracy that could barely be approximated in simulation due to the complexity of the devices, the variance between storage elements and the sheer number of unknowns. We mitigate this cost with the use of small population methods and the structured inclusion of some acquired domain knowledge. Results are calculated on a per device basis, with derived solutions com- pared to baseline results for that device. They demonstrate an increase in endurance of up to 300% per device. A blueprint for future experimentation with sequential access, or NAND ash memory, is presented. Although there has been an embargo placed on this thesis, with the result that very little can be published from it, this work has had considerable impact, getting coverage in international popular science publications, as well as leading to research funding involving several institutions and companies. en_US
dc.language.iso eng en_US
dc.subject evolutionary algorithms (EA) en_US
dc.subject flash memory en_US
dc.subject genetic algorithms (GA) en_US
dc.title Extending the life of NOR flash memory using a genetic algorithm en_US
dc.type info:eu-repo/semantics/doctoralThesis en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.type.supercollection ul_theses_dissertations en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account