• DocumentCode
    3089535
  • Title

    Fair Memory Access Scheduling for Quality of Service Guarantees via Service Curves

  • Author

    Zhang, Guangfei ; Wang, Huandong ; Chen, Xinke ; Li, Peng

  • Author_Institution
    Loongson Corp., Beijing, China
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    174
  • Lastpage
    181
  • Abstract
    This paper presents a new memory access scheduler, called FSCM (Fair Service Curve Memory access scheduler), which targets for the objective that provides the highest system throughput. The main idea of reordering memory access requests based on the service curve is borrowed from the literature of packet-switched networks. Different threads have different QoS (Quality-of-Service) requirements, and FSCM assigns each thread a service curve. The service curve gives great adaptability to FSCM in allocating its bandwidth. We evaluate FSCM using multi-threaded applications, and compare it to three previously proposed memory access schedulers. On a four-core CMP running combinations of workloads with a wide range of memory bandwidth and latency requirements, FSCM improves system performance by 16.7% on average, and provides the best fairness to all of the threads.
  • Keywords
    bandwidth allocation; microprocessor chips; multi-threading; processor scheduling; quality of service; FSCM; QoS; bandwidth allocation; chip multiprocessor; fair service curve memory access scheduler; four-core CMP running combination; latency requirement; memory access request reordering; memory bandwidth; multithreaded application; packet-switched network; quality of service guarantee; quality-of-service requirement; system performance; system throughput; Bandwidth; Benchmark testing; Instruction sets; Memory management; Power capacitors; Quality of service; Random access memory; Quality-of-Service; chip multiprocessor; fairness; memory access scheduling; service curve;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.31
  • Filename
    6280290