Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 2004 Publication 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.
[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.
[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.
[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.
[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.
[6]
Hennessy, H.; Patterson, D. A., "Computer Architecture: A Quantitative Approach". Second edition. Morgan Kaufman, 1996.
[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.
[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.
[9]
Vogt, P., "Fully Buffered DIMM (FB-DIMM) Server Memory Architecture: Capacity, Performance, Reliability, and Longevity". Intel Developer Forum (Feb. 2004), Session OSAS008.

Cited By

View all
  • (2024)A Parallel Tag Cache for Hardware Managed Tagged Memory in Multicore ProcessorsIEEE Transactions on Computers10.1109/TC.2024.344183573:11(2488-2503)Online publication date: Nov-2024
  • (2021)Intelligent Architectures for Intelligent Computing Systems2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9474073(318-323)Online publication date: 1-Feb-2021
  • (2020)Intelligent Architectures for Intelligent Machines2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)10.1109/VLSI-DAT49148.2020.9196490(1-4)Online publication date: Aug-2020
  • Show More Cited By

Index Terms

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

        Recommendations

        Comments

        Information & Contributors

        Information

        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
        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 for this article.

        Check for updates

        Author Tags

        1. memory controller
        2. memory subsystem
        3. memory transaction scheduling
        4. multi-processors
        5. performance impact
        6. server systems

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)24
        • Downloads (Last 6 weeks)4
        Reflects downloads up to 27 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)A Parallel Tag Cache for Hardware Managed Tagged Memory in Multicore ProcessorsIEEE Transactions on Computers10.1109/TC.2024.344183573:11(2488-2503)Online publication date: Nov-2024
        • (2021)Intelligent Architectures for Intelligent Computing Systems2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9474073(318-323)Online publication date: 1-Feb-2021
        • (2020)Intelligent Architectures for Intelligent Machines2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT)10.1109/VLSI-DAT49148.2020.9196490(1-4)Online publication date: Aug-2020
        • (2020)A Holistic Memory Contention Analysis for Parallel Real-Time Tasks under Partitioned Scheduling2020 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS48715.2020.000-3(239-252)Online publication date: Apr-2020
        • (2019)Exploiting Latency and Error Tolerance of GPGPU Applications for an Energy-Efficient DRAM2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN.2019.00046(362-374)Online publication date: Jun-2019
        • (2019)Understanding the performance of storage class memory file systems in the NUMA architectureCluster Computing10.1007/s10586-018-2833-422:2(347-360)Online publication date: 1-Jun-2019
        • (2018)Duplicon cacheProceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO.2018.00031(285-297)Online publication date: 20-Oct-2018
        • (2018)Improving the Performance of Chip Multiprocessor by Delayed Write Drain and Prefetcher based Memory Scheduler2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA)10.1109/ICECA.2018.8474846(1864-1869)Online publication date: Mar-2018
        • (2016)Memory Bandwidth Management for Efficient Performance Isolation in Multi-Core PlatformsIEEE Transactions on Computers10.1109/TC.2015.242588965:2(562-576)Online publication date: 1-Feb-2016
        • (2016)Memory Servers for Multicore Systems2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS.2016.7461339(1-12)Online publication date: Apr-2016
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media