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 language | English |
---|---|
Pages (from-to) | 361-373 |
Number of pages | 13 |
Journal | Journal of Systems Architecture |
Volume | 61 |
Issue number | 8 |
DOIs | |
State | Published - 2015 Sep 1 |
Fingerprint
Keywords
- Embedded linux
- Fast boot
- LASER
- Latency-Aware Segment Relocation
- Nonvolatile Random Access Memory (NVRAM)
Cite this
}
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 journal › Article
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 -