• DocumentCode
    2547347
  • Title

    Using Hardware Counters to Automatically Improve Memory Performance

  • Author

    Tikir, Mustafa M. ; Hollingsworth, Jeffrey K.

  • Author_Institution
    University of Maryland at College Park
  • fYear
    2004
  • fDate
    06-12 Nov. 2004
  • Firstpage
    46
  • Lastpage
    46
  • Abstract
    In this paper, we introduce a profile-driven online page migration scheme and investigate its impact on the performance of multithreaded applications. We use lightweight, inexpensive plug-in hardware counters to profile the memory access behavior of an application, and then migrate pages to memory local to the most frequently accessing processor. Using the Dyninst runtime instrumentation combined with hardware counters, we were able to add page migration capabilities to the system without having to modify the operating system kernel, or to re-compile application programs. This approach reduced the total number of non-local memory accesses of applications by up to 90%. Even on a system with small remote to local memory access latency rations, this resulted in up to 16% improvement in execution time.
  • Keywords
    Application software; Counting circuits; Delay; File servers; Fires; Hardware; Heuristic algorithms; Kernel; Runtime; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2004. Proceedings of the ACM/IEEE SC2004 Conference
  • Print_ISBN
    0-7695-2153-3
  • Type

    conf

  • DOI
    10.1109/SC.2004.64
  • Filename
    1392976