LASER: Latency-Aware Segment Relocation for non-volatile memory

Myungsik Kim, Seongjin Lee, Jinchul Shin, Youjip Won

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

In this work, we develop Latency-Aware Segment Relocation (LASER) which relocates a subset of segments of binary image to NVRAM to reduce program launch latency. A significant amount of time is spent on loading the binary image to main memory and initializing it. We develop a new system startup mechanism, to reduce the boot time by using selectively relocating read-only sections in NVRAM. We develop a model to determine the set of segments to be loaded into NVRAM given the maximum launch latency constraint and the physical latency of NVRAM. We implement LASER scheme to commercially available embedded systems (S5PC100 and Zynq7020). LASER-enabled systems achieve 54% and 38% reduction in boot time in S5PC100 and Zynq7020 systems, respectively.

Original languageEnglish
Pages (from-to)361-373
Number of pages13
JournalJournal of Systems Architecture
Volume61
Issue number8
DOIs
StatePublished - 2015 Sep 1

Fingerprint

Relocation
Binary images
Data storage equipment
Embedded systems

Keywords

  • Embedded linux
  • Fast boot
  • LASER
  • Latency-Aware Segment Relocation
  • Nonvolatile Random Access Memory (NVRAM)

Cite this

Kim, Myungsik ; Lee, Seongjin ; Shin, Jinchul ; Won, Youjip. / LASER : Latency-Aware Segment Relocation for non-volatile memory. In: Journal of Systems Architecture. 2015 ; Vol. 61, No. 8. pp. 361-373.
@article{c7e5e8f241854edb9aa4bbcf9deaa0fd,
title = "LASER: Latency-Aware Segment Relocation for non-volatile memory",
abstract = "In this work, we develop Latency-Aware Segment Relocation (LASER) which relocates a subset of segments of binary image to NVRAM to reduce program launch latency. A significant amount of time is spent on loading the binary image to main memory and initializing it. We develop a new system startup mechanism, to reduce the boot time by using selectively relocating read-only sections in NVRAM. We develop a model to determine the set of segments to be loaded into NVRAM given the maximum launch latency constraint and the physical latency of NVRAM. We implement LASER scheme to commercially available embedded systems (S5PC100 and Zynq7020). LASER-enabled systems achieve 54{\%} and 38{\%} reduction in boot time in S5PC100 and Zynq7020 systems, respectively.",
keywords = "Embedded linux, Fast boot, LASER, Latency-Aware Segment Relocation, Nonvolatile Random Access Memory (NVRAM)",
author = "Myungsik Kim and Seongjin Lee and Jinchul Shin and Youjip Won",
year = "2015",
month = "9",
day = "1",
doi = "10.1016/j.sysarc.2015.06.003",
language = "English",
volume = "61",
pages = "361--373",
journal = "Journal of Systems Architecture",
issn = "1383-7621",
number = "8",

}

LASER : Latency-Aware Segment Relocation for non-volatile memory. / Kim, Myungsik; Lee, Seongjin; Shin, Jinchul; Won, Youjip.

In: Journal of Systems Architecture, Vol. 61, No. 8, 01.09.2015, p. 361-373.

Research output: Contribution to journalArticle

TY - JOUR

T1 - LASER

T2 - Latency-Aware Segment Relocation for non-volatile memory

AU - Kim, Myungsik

AU - Lee, Seongjin

AU - Shin, Jinchul

AU - Won, Youjip

PY - 2015/9/1

Y1 - 2015/9/1

N2 - In this work, we develop Latency-Aware Segment Relocation (LASER) which relocates a subset of segments of binary image to NVRAM to reduce program launch latency. A significant amount of time is spent on loading the binary image to main memory and initializing it. We develop a new system startup mechanism, to reduce the boot time by using selectively relocating read-only sections in NVRAM. We develop a model to determine the set of segments to be loaded into NVRAM given the maximum launch latency constraint and the physical latency of NVRAM. We implement LASER scheme to commercially available embedded systems (S5PC100 and Zynq7020). LASER-enabled systems achieve 54% and 38% reduction in boot time in S5PC100 and Zynq7020 systems, respectively.

AB - In this work, we develop Latency-Aware Segment Relocation (LASER) which relocates a subset of segments of binary image to NVRAM to reduce program launch latency. A significant amount of time is spent on loading the binary image to main memory and initializing it. We develop a new system startup mechanism, to reduce the boot time by using selectively relocating read-only sections in NVRAM. We develop a model to determine the set of segments to be loaded into NVRAM given the maximum launch latency constraint and the physical latency of NVRAM. We implement LASER scheme to commercially available embedded systems (S5PC100 and Zynq7020). LASER-enabled systems achieve 54% and 38% reduction in boot time in S5PC100 and Zynq7020 systems, respectively.

KW - Embedded linux

KW - Fast boot

KW - LASER

KW - Latency-Aware Segment Relocation

KW - Nonvolatile Random Access Memory (NVRAM)

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

U2 - 10.1016/j.sysarc.2015.06.003

DO - 10.1016/j.sysarc.2015.06.003

M3 - Article

AN - SCOPUS:84941598876

VL - 61

SP - 361

EP - 373

JO - Journal of Systems Architecture

JF - Journal of Systems Architecture

SN - 1383-7621

IS - 8

ER -