200 0

Code Regeneration for Using Non-volatile Memory

Title
Code Regeneration for Using Non-volatile Memory
Author
이성수
Advisor(s)
원유집
Issue Date
2016-08
Publisher
한양대학교
Degree
Master
Abstract
Many software platforms exploiting non-volatile memory are developed and provide user-level programming interfaces. However, it requires redesigning architecture of application and modifying an application code to make them properly exploit non-volatile memory platforms. In this work, we introduce a tool named code regenerator that converts applications designed for a legacy operating system using DRAM as main memory to applications running on HEAPO, a software platform designed for non-volatile memory. Code regenerator consists of code profiler and code generator. First, application code is profiled to find memory objects that matches the characteristic of NVRAM among all dynamic and static memory allocation by the code profiler. Then, the code is regenerated with programming interfaces for non-volatile memory based on the profiling result by the code generator. We demonstrate our tool that applications regenerated through code regenerator stably run on NVRAM platform without manual code modification.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/125622http://hanyang.dcollection.net/common/orgView/200000429231
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
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