412 0

Full metadata record

DC FieldValueLanguage
dc.contributor.author원유집-
dc.date.accessioned2018-03-22T04:44:06Z-
dc.date.available2018-03-22T04:44:06Z-
dc.date.issued2016-04-
dc.identifier.citationACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, v. 21, NO 3, Page. 1-25en_US
dc.identifier.issn1084-4309-
dc.identifier.issn1557-7309-
dc.identifier.urihttps://dl.acm.org/citation.cfm?doid=2926747.2842613-
dc.identifier.urihttp://hdl.handle.net/20.500.11754/50435-
dc.description.abstractPhase-change memory (PCM) has several benefits including low cost, non-volatility, byte-addressability, etc., and limitations such as write endurance. There have been several hardware approaches to exploit the benefits while minimizing the negative impact of limitations. Software approaches could give further improvements, when used together with hardware approaches, by taking advantage of write behavior present in the program, e.g., write behavior on dynamically allocated data, which is hardly captured by hardware approaches. This work proposes a software design methodology to reduce costly PCM writes. First, on top of existing hardware approach such as Flip-N-Write, we advocate exploiting the capability of PCM bit-level differential write in the software by judiciously reusing previously allocated memory resource. In order to avoid wear-out incurred by the reuse, we present software-based wear-leveling methods that distribute writes across PCM cells. In order to further reduce PCM writes, we propose identifying data, the loss of which does not affect the functionality of the underlying software, and then diverting write traffic for those data items to volatile memory. To evaluate the effectiveness of these methods, as a case study, we applied the proposed methods to the design of journaling in SQLite, which is an important database application commonly used in smartphones. For the experiments, we used an in-house PCM-based prototype board. Our experiments with four representative mobile applications show that the proposed design methods, which is applied on top of the hardware approach, Flip-N-Write, result in 75.2% further reduction in total bit updates in PCM, on average, without aggravating wear-out compared with the baseline of PCM-based journaling, which is based only on the hardware approach. Also, the proposed design methods result in 49.4% reduction in energy consumption and 52.3% reduction in runtime compared to a typical FIFO management of free resources.en_US
dc.description.sponsorshipThis work is supported by Research Resettlement Fund for the new faculty of Seoul National University, the IT R&D program of MKE/KEIT (No. 10041608, Embedded System Software for New Memory based Smart Devices) and SK Hynix.en_US
dc.language.isoenen_US
dc.publisherASSOC COMPUTING MACHINERYen_US
dc.subjectDesignen_US
dc.subjectPerformanceen_US
dc.subjectReliabilityen_US
dc.subjectPhase change memoryen_US
dc.subjectdifferential writeen_US
dc.subjectwear levelingen_US
dc.subjectSQLiteen_US
dc.titleDifferential Write-Conscious Software Design on Phase-Change Memory: An SQLite Case Studyen_US
dc.typeArticleen_US
dc.relation.no3-
dc.relation.volume21-
dc.identifier.doi10.1145/2842613-
dc.relation.page1-25-
dc.relation.journalACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS-
dc.contributor.googleauthorLee, Sungkwang-
dc.contributor.googleauthorLee, Taemin-
dc.contributor.googleauthorPark, Hyunsun-
dc.contributor.googleauthorAhn, Junwhan-
dc.contributor.googleauthorYoo, Sungjoo-
dc.contributor.googleauthorWon, Youjip-
dc.contributor.googleauthorLee, Sunggu-
dc.relation.code2016005630-
dc.sector.campusS-
dc.sector.daehakCOLLEGE OF ENGINEERING[S]-
dc.sector.departmentDEPARTMENT OF COMPUTER SCIENCE-
dc.identifier.pidyjwon-
Appears in Collections:
COLLEGE OF ENGINEERING[S](공과대학) > COMPUTER SCIENCE(컴퓨터소프트웨어학부) > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE