Energy and performance optimization of demand paging with OneNAND flash

Yongsoo Joo, Yongseok Choi, Jaehyun Park, Chanik Park, Sung Woo Jung, Eui Young Chung, Naehyuck Chang

Research output: Contribution to journalArticle

10 Citations (Scopus)

Abstract

New fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a NOR-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a NOR flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26 % reduction in energy consumption and a 19% increase in performance, compared with conventional NAND flash demand paging.

Original languageEnglish
Article number4655557
Pages (from-to)1969-1982
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume27
Issue number11
DOIs
Publication statusPublished - 2008 Nov 1

Fingerprint

Data storage equipment
Fusion reactions
Static random access storage
Energy utilization
Embedded systems
Costs
Electronic equipment

Keywords

  • Demand paging
  • eXecute-In-Place (XIP)
  • Flash memory
  • OneNAND
  • Page allocation
  • Page replacement

ASJC Scopus subject areas

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

Cite this

Energy and performance optimization of demand paging with OneNAND flash. / Joo, Yongsoo; Choi, Yongseok; Park, Jaehyun; Park, Chanik; Jung, Sung Woo; Chung, Eui Young; Chang, Naehyuck.

In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 27, No. 11, 4655557, 01.11.2008, p. 1969-1982.

Research output: Contribution to journalArticle

Joo, Yongsoo ; Choi, Yongseok ; Park, Jaehyun ; Park, Chanik ; Jung, Sung Woo ; Chung, Eui Young ; Chang, Naehyuck. / Energy and performance optimization of demand paging with OneNAND flash. In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2008 ; Vol. 27, No. 11. pp. 1969-1982.
@article{d00e021ad4514b5490bb009a4a9d0d13,
title = "Energy and performance optimization of demand paging with OneNAND flash",
abstract = "New fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a NOR-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a NOR flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26 {\%} reduction in energy consumption and a 19{\%} increase in performance, compared with conventional NAND flash demand paging.",
keywords = "Demand paging, eXecute-In-Place (XIP), Flash memory, OneNAND, Page allocation, Page replacement",
author = "Yongsoo Joo and Yongseok Choi and Jaehyun Park and Chanik Park and Jung, {Sung Woo} and Chung, {Eui Young} and Naehyuck Chang",
year = "2008",
month = "11",
day = "1",
doi = "10.1109/TCAD.2008.2006081",
language = "English",
volume = "27",
pages = "1969--1982",
journal = "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems",
issn = "0278-0070",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "11",

}

TY - JOUR

T1 - Energy and performance optimization of demand paging with OneNAND flash

AU - Joo, Yongsoo

AU - Choi, Yongseok

AU - Park, Jaehyun

AU - Park, Chanik

AU - Jung, Sung Woo

AU - Chung, Eui Young

AU - Chang, Naehyuck

PY - 2008/11/1

Y1 - 2008/11/1

N2 - New fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a NOR-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a NOR flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26 % reduction in energy consumption and a 19% increase in performance, compared with conventional NAND flash demand paging.

AB - New fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a NOR-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a NOR flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26 % reduction in energy consumption and a 19% increase in performance, compared with conventional NAND flash demand paging.

KW - Demand paging

KW - eXecute-In-Place (XIP)

KW - Flash memory

KW - OneNAND

KW - Page allocation

KW - Page replacement

UR - http://www.scopus.com/inward/record.url?scp=54949105011&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=54949105011&partnerID=8YFLogxK

U2 - 10.1109/TCAD.2008.2006081

DO - 10.1109/TCAD.2008.2006081

M3 - Article

VL - 27

SP - 1969

EP - 1982

JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

SN - 0278-0070

IS - 11

M1 - 4655557

ER -