DocumentCode
3499240
Title
Write-activity-aware page table management for PCM-based embedded systems
Author
Wang, Tianzheng ; Liu, Duo ; Shao, Zili ; Yang, Chengmo
Author_Institution
Dept. of Comput., Hong Kong Polytech. Univ., Hong Kong, China
fYear
2012
fDate
Jan. 30 2012-Feb. 2 2012
Firstpage
317
Lastpage
322
Abstract
Due to its low power consumption and high density, phase change memory (PCM) becomes a promising main-memory alternative to DRAM in embedded systems. PCM, however, has the endurance problem in which the number of rewrites to each cell is quite limited compared with DRAM. Therefore, it is fundamental to eliminate unnecessary writes in PCM-based embedded systems. This paper presents a simple yet effective scheme to solve this problem, through redesigning existing software to exploit write-activity-aware features provided by underlying hardware. Particularly, we target at page table management, a key kernel component residing in the memory management part of the Linux kernel. We present for the first time a write-activity-aware page table management scheme, WAPTM, accomplished through two modifications to the page table initialization and page frame allocation process. The scheme has been implemented in Google Android 2.3 based on ARM architecture and evaluated with real applications on the Android emulator. The experimental results show that the proposed scheme can significantly reduce write activities to page tables in the new kernel compared with the original Android. We hope this work can serve as a first step towards the design of write-activity-aware operating systems via simple and feasible modifications.
Keywords
Linux; embedded systems; phase change memories; ARM architecture; Android emulator; DRAM; Google Android 2.3; Linux kernel; PCM-based embedded system; key kernel component; memory management; page frame allocation process; page table initialization; phase change memory; write-activity-aware operating system; write-activity-aware page table management; Androids; Computer architecture; Kernel; Linux; Microprocessors; Phase change materials; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location
Sydney, NSW
ISSN
2153-6961
Print_ISBN
978-1-4673-0770-3
Type
conf
DOI
10.1109/ASPDAC.2012.6164966
Filename
6164966
Link To Document