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 :
بازگشت