• DocumentCode
    3539834
  • Title

    Balancing DRAM locality and parallelism in shared memory CMP systems

  • Author

    Jeong, Min Kyu ; Doe Hyun Yoon ; Dam Sunwoo ; Sullivan, Mike ; Lee, Ikhwan ; Erez, Mattan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2012
  • fDate
    25-29 Feb. 2012
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Modern memory systems rely on spatial locality to provide high bandwidth while minimizing memory device power and cost. The trend of increasing the number of cores that share memory, however, decreases apparent spatial locality because access streams from independent threads are interleaved. Memory access scheduling recovers only a fraction of the original locality because of buffering limits. We investigate new techniques to reduce inter-thread access interference. We propose to partition the internal memory banks between cores to isolate their access streams and eliminate locality interference. We implement this by extending the physical frame allocation algorithm of the OS such that physical frames mapped to the same DRAM bank can be exclusively allocated to a single thread. We compensate for the reduced bank-level parallelism of each thread by employing memory sub-ranking to effectively increase the number of independent banks. This combined approach, unlike memory bank partitioning or sub-ranking alone, simultaneously increases overall performance and significantly reduces memory power consumption.
  • Keywords
    DRAM chips; operating systems (computers); shared memory systems; DRAM locality balancing; OS; access stream isolation; bank-level parallelism; internal memory bank partitioning; interthread access interference reduction; locality interference elimination; memory access scheduling; memory subranking; physical frame allocation algorithm; shared memory CMP system parallelism; spatial locality; Image color analysis; Indexes; Instruction sets; Interference; Memory management; Parallel processing; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2012 IEEE 18th International Symposium on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-0827-4
  • Electronic_ISBN
    1530-0897
  • Type

    conf

  • DOI
    10.1109/HPCA.2012.6168944
  • Filename
    6168944