Detailed Information

Cited 1 time in webofscience Cited 0 time in scopus
Metadata Downloads

Automatic Code Conversion for Non-Volatile Memory

Full metadata record
DC Field Value Language
dc.contributor.authorYoo, Jinsoo-
dc.contributor.authorPark, Yongjun-
dc.contributor.authorLee, Seongjin-
dc.contributor.authorWon, Youjip-
dc.date.accessioned2022-12-26T18:17:58Z-
dc.date.available2022-12-26T18:17:58Z-
dc.date.issued2018-04-
dc.identifier.urihttps://scholarworks.gnu.ac.kr/handle/sw.gnu/13205-
dc.description.abstractNon-Volatile Memories (NVMs), such as Phase Change Memories (PCMs) and Resistive RAMs (ReRAMs), have been recently proposed as a main memory due to their higher capacity and low leakage power consumption compared to traditional DRAMs. In order to support the NVM-based systems, many software platforms are developed and they provide user-level programming interfaces. However, many existing applications are already written based on the conventional DRAM-based systems; thus, programmers have to rewrite or modify the code in order for the code to successfully run on NVM-based systems. In order to solve this problem, we introduce a code-conversion tool named a Code Regenerator that transforms applications that are originally designed for conventional operating systems using DRAM as a main memory into applications that runs on HEAPO which is a non-volatile memory based software platform. The code regenerator consists of code profiler and code generator. Among all dynamic and static memory objects of an application, code profiler profiles the code to find the objects that fit well into the characteristics of NVM. Based on the profiling result, code generator re-writes the target application code to exploit NVM through HEAPO programming interfaces based on the profiling result. In this paper, we demonstrate that applications transformed through code regenerator stably run on NVM platform without manual code modification. By allocating read-intensive memory objects to NVM, the regenerated applications reduce the energy consumption by up to 44% compared to that of the original applications.-
dc.format.extent6-
dc.language영어-
dc.language.isoENG-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleAutomatic Code Conversion for Non-Volatile Memory-
dc.typeArticle-
dc.publisher.location미국-
dc.identifier.doi10.1145/3167132.3167246-
dc.identifier.scopusid2-s2.0-85050553639-
dc.identifier.wosid000455180700155-
dc.identifier.bibliographicCitation33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, pp 1071 - 1076-
dc.citation.title33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING-
dc.citation.startPage1071-
dc.citation.endPage1076-
dc.type.docTypeProceedings Paper-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Theory & Methods-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.subject.keywordAuthorNon Volatile Memory-
dc.subject.keywordAuthorCompiler-
dc.subject.keywordAuthorCode Generator-
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

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

Related Researcher

Researcher Lee, Seong Jin photo

Lee, Seong Jin
IT공과대학 (소프트웨어공학과)
Read more

Altmetrics

Total Views & Downloads

BROWSE