skip to main content
10.1145/1054943.1054954acmotherconferencesArticle/Chapter ViewAbstractPublication PageswmpiConference Proceedingsconference-collections
Article

A study of performance impact of memory controller features in multi-processor server environment

Published:20 June 2004Publication History

ABSTRACT

With the growing imbalance between processor and memory performance it becomes more and more important to optimize the memory controller features to obtain the maximum possible performance out of the memory subsystem. This paper presents a study of the performance impact of several memory controller features in multi-processor (MP) server environments that use a DDR/DDR2 based memory subsystem. The results from our studies show that significant performance improvements can be obtained by carefully optimizing the memory controller features. For instance, one of our studies shows that in a system with an in-order shared bus connecting the CPUs and memory controller, an intelligent read-to-write switching memory controller feature can provide the same order of benefit as doubling the number of interleaved memory ranks. Another study shows that much lower average loaded read latency across a wider range of throughput can be obtained by a delayed write scheduling feature.

References

  1. Alakarhu, J.; Niittylahti, J., "A comparison of pre-charge policies with modern DRAM architectures". In Proceedings of the 9th International Conference on Electronics, Circuits and Systems (Sept. 2002), vol. 2, pp. 823--826.Google ScholarGoogle ScholarCross RefCross Ref
  2. Briggs, F.; Cekleov, M.; Creta, K.; Khare, M.; Kulick, S.; Kumar, A.; Lily Pao Looi; Natarajan, C.; Radhakrishnan, S.; Rankin, L., "Intel 870: a building block for cost-effective, scalable servers". IEEE Micro (March -- April 2002), vol. 22, issue. 2, pp. 36--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Burger, D.; Goodman, J. R.; Kagi, A., "Limited bandwidth to affect processor design". IEEE Micro (Nov. -- Dec. 1997) vol. 17, issue. 6, pp. 55--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cuppu, V.; Jacob, B.; "Concurrency, latency, or system overhead: Which has the largest impact on uni-processor DRAM-system performance?". In Proceedings of the 28th Annual International Symposium on Computer Architecture (June -- July 2001), pp. 62--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cuppu, V.; Jacob, B.; Davis, B.; Mudge, T., "High-performance DRAMs in workstation environments". IEEE Transactions on Computers (Nov. 2001), vol. 50, issue. 11, pp. 1133--1153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hennessy, H.; Patterson, D. A., "Computer Architecture: A Quantitative Approach". Second edition. Morgan Kaufman, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Rixner, S.; Dally, W. J.; Kapasi, U. J.; Mattson, P.; Owens, J. D., "Memory access scheduling". In Proceedings of the 27th International Symposium on Computer Architecture (June 2000), pp. 128--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Wei-Fen Lin; Reinhardt, S. K.; Burger, D., "Reducing DRAM latencies with an integrated memory hierarchy design". In Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (Jan. 2001), pp. 301--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Vogt, P., "Fully Buffered DIMM (FB-DIMM) Server Memory Architecture: Capacity, Performance, Reliability, and Longevity". Intel Developer Forum (Feb. 2004), Session OSAS008.Google ScholarGoogle Scholar

Index Terms

  1. A study of performance impact of memory controller features in multi-processor server environment

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          WMPI '04: Proceedings of the 3rd workshop on Memory performance issues: in conjunction with the 31st international symposium on computer architecture
          June 2004
          146 pages
          ISBN:159593040X
          DOI:10.1145/1054943

          Copyright © 2004 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 20 June 2004

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader