• DocumentCode
    2441524
  • Title

    Fine-grained QoS scheduling for PCM-based main memory systems

  • Author

    Zhou, Ping ; Du, Yu ; Zhang, Youtao ; Yang, Jun

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    With wide adoption of chip multiprocessors (CMPs) in modern computers, there is an increasing demand for large capacity main memory systems. The emerging PCM (Phase Change Memory) technology has unique power and scalability advantages and is regarded as a promising candidate among new memory technologies. When scheduling a mix of applications of different priority levels, it is often important to provide tunable QoS (Quality-of-Service) for the applications with high priority. However due to the slow PCM cell access, and the destructive interferences among concurrent applications, existing memory scheduling schemes lack the flexibility to tune QoS in a wide range, in particular to the level close or equal to that of standalone execution. In this paper we propose a novel QoS scheduling scheme that utilizes request preemption and row buffer partition that enable QoS tuning at a fine-granularity. That is, they can tune the request queuing time and the PCM bank service time for the high priority requests. Our experimental results show that the proposed scheme achieves 1.7× ~10× QoS tuning range while introducing negligible area and energy overheads.
  • Keywords
    quality of service; scheduling; storage management; PCM bank service time; PCM-based main memory systems; chip multiprocessors; concurrent applications; fine-grained QoS scheduling; large capacity main memory systems; memory scheduling; phase change memory; quality-of-service; request preemption; request queuing time; row buffer partition; Application software; Bandwidth; Costs; Interference; Phase change materials; Phase change memory; Power engineering computing; Processor scheduling; Random access memory; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-6442-5
  • Type

    conf

  • DOI
    10.1109/IPDPS.2010.5470451
  • Filename
    5470451