• 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