• DocumentCode
    2164815
  • Title

    Page-mapping techniques for CC-NUMA multiprocessors

  • Author

    Huang, Jian ; Jin, Guohua ; Li, Zhiyuan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    1997
  • fDate
    10-12 Dec 1997
  • Firstpage
    91
  • Lastpage
    104
  • Abstract
    Careful page mapping has been shown in the past to be effective for reducing cache conflicts on both uniprocessor and Uniform Memory Access (UMA) multiprocessors. This paper extends previous page-mapping schemes to the more recent Cache-Coherent Non-Uniform Memory Access (CC-NUMA) multiprocessors. These extensions maintain the program´s data-task affinity, which is important to CC-NUMA, while reducing cache set conflicts by carefully selecting the page frames. Using an execution-driven simulator that simulates a CC-NUMA machine with a 4-MB secondary cache and a 16-KB primary cache on each of the 4-issue super-scalar processors, we find that, when non-coherence cache misses are relatively heavy, it is quite important for page mapping to preserve the compiler-generated memory module ID (MID) which determines data distribution among the processors. We also find that straight application of page-coloring performs worse than bin-hopping by 10-45%, while by hashing the page color with part of the MID, page-coloring can perform closely to bin-hopping
  • Keywords
    discrete event simulation; multiprocessing systems; paged storage; CC-NUMA multiprocessors; bin hopping; cache conflicts; cache set conflicts; compiler-generated memory module; data-task affinity; execution-driven simulator; hashing; nonuniform memory access multiprocessors; page-mapping techniques; Computer science; Delay; Graphics; Information analysis; Operating systems; Program processors; Programming profession; Prototypes; Scalability; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7803-4229-1
  • Type

    conf

  • DOI
    10.1109/ICAPP.1997.651482
  • Filename
    651482