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