DocumentCode
2900038
Title
Real-Time Scheduling for Phase Change Main Memory Systems
Author
Zhou, Miao ; Bock, Santiago ; Ferreira, Alexandre P. ; Childers, Bruce ; Melhem, Rami ; Mossé, Daniel
Author_Institution
Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA, USA
fYear
2011
fDate
16-18 Nov. 2011
Firstpage
991
Lastpage
998
Abstract
Multi-core processors are effective for reducing energy consumption in computer systems, since modern multi- core chips allow for power management of individual cores. However, multiple cores impose higher demand on the memory subsystem, which is extremely power hungry. In addition to the small steps towards managing power in DRAMs, Phase-Change Memory (PCM) has emerged as a low-power alternative that is especially helpful for energy-aware embedded real-time systems. However, there are three drawbacks to PCM: its high latency, high energy consumption when writing, and low endurance. In real-time systems, the impact of PCM´s high access latency is of special interest, as it has a negative effect on the number of deadlines that are met by the system. In this paper, we examine the memory subsystem and add a real-time scheduler for prioritizing requests at the bottleneck resource, the PCM controller. Adding support for external priorities, we use rate monotonic (RM) and earliest deadline first (EDF) prioritization at the PCM and show that it does reduce the number of deadline misses, but not sufficiently. We examine two additional schemes for prioritizing PCM requests (critical read boosting and read over write). We show that the scheduler of the PCM controller has a significant influence on the percentage of missed deadlines: critical read boosting and read over write can reduce the percentage of missed deadlines by 80% in the best case with negligible energy overhead.
Keywords
multiprocessing systems; power aware computing; processor scheduling; real-time systems; storage management chips; DRAM; PCM; bottleneck resource; computer systems; critical read boosting; earliest deadline first prioritization; energy consumption reduction; energy-aware embedded real-time systems; memory subsystem; multicore chips; multicore processors; phase change main memory systems; power management; rate monotonic prioritization; read over write; real-time scheduler; real-time scheduling; real-time systems; Benchmark testing; Boosting; Memory management; Phase change materials; Program processors; Random access memory; Real time systems; Memory System; Phase Change Memory; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
Conference_Location
Changsha
Print_ISBN
978-1-4577-2135-9
Type
conf
DOI
10.1109/TrustCom.2011.136
Filename
6120929
Link To Document