• DocumentCode
    3137836
  • Title

    PAM: A novel performance/power aware meta-scheduler for multi-core systems

  • Author

    Banikazemi, Mohammad ; Poff, Dan ; Abali, Bulent

  • Author_Institution
    Thomas J. Watson Res. Center, IBM, Hawthorne, NY, USA
  • fYear
    2008
  • fDate
    15-21 Nov. 2008
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Sharing resources such as caches and main memory bandwidth in multi-core systems requires a more sophisticated scheduling scheme. PAM is a low-overhead, user-level meta-scheduler which does not require any hardware or software changes. In particular, it operates by detecting resource congestions and providing guidelines to the standard system scheduler by limiting the assignment of processes to subsets of available cores. PAM contains a cache model that it uses to predict the impact of new schedules. PAM can be used to improve the system along three dimensions: performance, power, and energy consumption (and any combination of these three). On our prototype, we show individual benchmarks can improve by up to 33% and the overall system performance can be improved by as much as 14%.
  • Keywords
    cache storage; multiprocessing systems; power aware computing; processor scheduling; resource allocation; PAM; cache memory; energy consumption; main memory; multicore system; performance aware meta-scheduler; power aware meta-scheduler; resource congestion detection; resource sharing; Bandwidth; Counting circuits; Energy consumption; Hardware; Job shop scheduling; Kernel; Linux; Permission; System performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2834-2
  • Electronic_ISBN
    978-1-4244-2835-9
  • Type

    conf

  • DOI
    10.1109/SC.2008.5222643
  • Filename
    5222643