• DocumentCode
    509988
  • Title

    Comparing cache architectures and coherency protocols on x86-64 multicore SMP systems

  • Author

    Hackenberg, Daniel ; Molka, Daniel ; Nagel, Wolfgang E.

  • Author_Institution
    Center for Inf. Services & High Performance Comput. (ZIH), Tech. Univ. Dresden, Dresden, Germany
  • fYear
    2009
  • fDate
    12-16 Dec. 2009
  • Firstpage
    413
  • Lastpage
    422
  • Abstract
    Across a broad range of applications, multicore technology is the most important factor that drives today´s microprocessor performance improvements. Closely coupled is a growing complexity of the memory subsystems with several cache levels that need to be exploited efficiently to gain optimal application performance. Many important implementation details of these memory subsystems are undocumented. We therefore present a set of sophisticated benchmarks for latency and bandwidth measurements to arbitrary locations in the memory subsystem. We consider the coherency state of cache lines to analyze the cache coherency protocols and their performance impact. The potential of our approach is demonstrated with an in-depth comparison of ccNUMA multiprocessor systems with AMD (Shanghai) and Intel (Nehalem-EP) quad-core x86-64 processors that both feature integrated memory controllers and coherent point-to-point interconnects. Using our benchmarks we present fundamental memory performance data and architectural properties of both processors. Our comparison reveals in detail how the microarchitectural differences tremendously affect the performance of the memory subsystem.
  • Keywords
    cache storage; computer architecture; microprocessor chips; multiprocessing systems; performance evaluation; cache architectures; cache coherency protocols; feature integrated memory controllers; memory subsystems complexity; x86-64 multicore SMP systems; Bandwidth; Control systems; Delay; Microarchitecture; Microprocessors; Multicore processing; Multiprocessing systems; Performance analysis; Performance gain; Protocols; Benchmark; Coherency; Multi-core; Nehalem; Shanghai;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-60558-798-1
  • Type

    conf

  • Filename
    5375423