Abstract
We propose LightPC, a lightweight persistencecentric platform to make the system robust against power loss. LightPC consists of hardware and software subsystems, each being referred to as open-channel PMEM (OC-PMEM) and persistence-centric OS (PecOS). OC-PMEM removes physical and logical boundaries in drawing a line between volatile and nonvolatile data structures by unshackling new memory media from conventional PMEM complex. PecOS provides a single execution persistence cut to quickly convert the execution states to persistent information in cases of a power failure, which can eliminate persistent control overhead. We prototype LightPC's computing complex and OC-PMEM using our custom system board. PecOS is implemented based on Linux 4.19 and Berkeley bootloader on the hardware prototype. Our evaluation results show that OC-PMEM can make user-level performance comparable with a DRAM-only non-persistent system, while consuming 73% lower power and 69% less energy. LightPC also shortens the execution time of diverse HPC, SPEC, and In-memory DB workloads, compared to traditional persistent systems by 4.3×, on average.
Original language | English |
---|---|
Title of host publication | ISCA 2022 - Proceedings of the 49th Annual International Symposium on Computer Architecture |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 289-305 |
Number of pages | 17 |
ISBN (Electronic) | 9781450386104 |
DOIs | |
Publication status | Published - 2022 Jun 18 |
Event | 49th IEEE/ACM International Symposium on Computer Architecture, ISCA 2022 - New York, United States Duration: 2022 Jun 18 → 2022 Jun 22 |
Publication series
Name | Proceedings - International Symposium on Computer Architecture |
---|---|
ISSN (Print) | 1063-6897 |
Conference
Conference | 49th IEEE/ACM International Symposium on Computer Architecture, ISCA 2022 |
---|---|
Country/Territory | United States |
City | New York |
Period | 22/6/18 → 22/6/22 |
Bibliographical note
Funding Information:The author thanks to Jason Lowe-Power for shepherding this paper. The author also thanks anonymous reviewers of ASPLOS’22, ASPLOS’21, SOSP’21, ATC’21, MICRO’20, and ISCA’20 for their constructive feedback. This work is mainly supported by MemRay grant (G01190170). This work is also in part supported by NRF’s 2021R1A2C4001773, IITP’s 2021-0-00524 & 2022-0-00117, KAIST start-up package (G01190015), and KAIST IDEC. The authors also thank Donghyun Gouk (CAMEL), MemRay, and Samsung for their sample donations and evaluation/technical support. This work is protected by one or more patents. Myoungsoo Jung is the corresponding author.
Publisher Copyright:
© 2022 Copyright held by the owner/author(s). Publication rights licensed to ACM.
All Science Journal Classification (ASJC) codes
- Hardware and Architecture