• DocumentCode
    565222
  • Title

    A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC

  • Author

    Jeong, Min Kyu ; Erez, Mattan ; Sudanthi, Chander ; Paver, Nigel

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    850
  • Lastpage
    855
  • Abstract
    Diverse IP cores are integrated on a modern system-on-chip and share resources. Off-chip memory bandwidth is often the scarcest resource and requires careful allocation. Two of the most important cores, the CPU and the GPU, can both simultaneously demand high bandwidth. We demonstrate that conventional quality-of-service allocation techniques can severely constrict GPU performance by allowing the CPU to occasionally monopolize shared bandwidth. We propose to dynamically adapt the priority of CPU and GPU memory requests based on a novel mechanism that tracks progress of GPU workloads. Our evaluation shows that the proposed mechanism significantly improves GPU performance with only minimal impact on the CPU.
  • Keywords
    graphics processing units; microprocessor chips; quality of service; system-on-chip; CPU bandwidth; MPSoC; QoS-aware memory controller; diverse IP cores; dynamically balancing GPU; off-chip memory bandwidth; quality-of-service allocation; system-on-chip; Bandwidth; Graphics processing unit; Quality of service; Random access memory; Real time systems; System-on-a-chip; Tiles; Graphics processor; Memory controller; Quality of service; System on chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241604