• DocumentCode
    1685580
  • Title

    Data access optimizations for highly threaded multi-core CPUs with multiple memory controllers

  • Author

    Hager, Georg ; Zeiser, Thomas ; Wellein, Gerhard

  • Author_Institution
    Regionales Rechenzentrum Erlangen, Erlangen
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Processor and system architectures that feature multiple memory controllers are prone to show bottlenecks and erratic performance numbers on codes with regular access patterns. Although such effects are well known in the form of cache thrashing and aliasing conflicts, they become more severe when memory access is involved. Using the new Sun UltraSPARC T2 processor as a prototypical multi-core design, we analyze performance patterns in low-level and application benchmarks and show ways to circumvent bottlenecks by careful data layout and padding.
  • Keywords
    distributed memory systems; microprocessor chips; multiprocessing systems; aliasing conflicts; cache thrashing; highly threaded multi-core CPU; multiple memory controllers; prototypical multi-core design; Bandwidth; Control systems; Delay; Ethernet networks; National electric code; Pattern analysis; Prototypes; Sun; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536341
  • Filename
    4536341