VFlash: Virtualized Flash for Optimizing the I/O Performance in Mobile Devices

Renhai Chen, Yi Wang, Jingtong Hu, Duo Liu, Zili Shao, Yong Guan

Research output: Journal article publicationJournal articleAcademic researchpeer-review

12 Citations (Scopus)


I/O is becoming one of major performance bottlenecks in NAND-flash-based mobile devices. Novel nonvolatile memories (NVMs), such as phase change memory and spin-transfer torque random access memory, can provide fast read/write operations. In this paper, we propose a unified NVM/flash architecture to improve the I/O performance. A transparent scheme, virtualized flash (vFlash), is also proposed to manage the unified architecture. Within vFlash, interapp and intra-app techniques are proposed to optimize the application performance by exploiting the historical locality and I/O access patterns of applications. Since vFlash is on the bottom of the I/O stack, the application features will be lost. Therefore, we also propose a cross-layer technique to transfer the application information from the application layer to the vFlash layer. The proposed scheme is evaluated based on an Android platform, and the experimental results show that the proposed scheme can effectively improve the I/O performance of mobile devices.
Original languageEnglish
Article number7593233
Pages (from-to)1203-1214
Number of pages12
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Issue number7
Publication statusPublished - 1 Jul 2017


  • Applications
  • cross layer
  • I/O behaviors
  • nonvolatile memory (NVM)

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Cite this