Virtual Flash Chips : Reinforcing the Hardware Abstraction Layer to Improve Data Recoverability of Flash Devices

Research output: Journal Publications and Reviews (RGC: 21, 22, 62)21_Publication in refereed journalpeer-review

4 Scopus Citations
View graph of relations



Original languageEnglish
Article number7349160
Pages (from-to)2872-2883
Journal / PublicationIEEE Transactions on Computers
Issue number9
Online published7 Dec 2015
Publication statusPublished - Sep 2016
Externally publishedYes


The market trend of flash memory chips has been toward high density but with low reliability. The rapidly increasing bit error rates and emerging reliability issues of the coming triple-level cell and even three-dimensional flash chips will expose users to extremely high risks for storing data in such low reliability storage media. With these concerns in mind, this paper rethinks the layer design of flash devices and proposes a complete paradigm shift to re-configure physical flash chips of potentially massive parallelism into better 'virtual chips', in order to improve the data recoverability in a modular and low-cost way. The concept of virtual chips is realized by reinforcing the hardware abstraction layer without continually complicating the conventional flash management software of the flash translation layer. The capability and compatibility of the proposed design were verified by both property analysis and a series of experiments with encouraging results.

Research Area(s)

  • data recoverability, Flash memory, flash storage device, layer design, storage systems, virtual flash chip