skip to main content
10.1109/HPCA.2012.6168944guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Balancing DRAM locality and parallelism in shared memory CMP systems

Published: 25 February 2012 Publication History

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.

Cited By

View all
  1. Balancing DRAM locality and parallelism in shared memory CMP systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    HPCA '12: Proceedings of the 2012 IEEE 18th International Symposium on High-Performance Computer Architecture
    February 2012
    457 pages
    ISBN:9781467308274

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 25 February 2012

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)REDBJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2024.103135151:COnline publication date: 1-Jun-2024
    • (2022)Data ConvectionProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/35080276:1(1-25)Online publication date: 28-Feb-2022
    • (2021)SAM: Accelerating Strided Memory AccessesMICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3466752.3480091(324-336)Online publication date: 18-Oct-2021
    • (2020)Refresh Triggered ComputationACM Transactions on Architecture and Code Optimization10.1145/341770818:1(1-29)Online publication date: 30-Dec-2020
    • (2020)Near data acceleration with concurrent host accessProceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture10.1109/ISCA45697.2020.00072(818-831)Online publication date: 30-May-2020
    • (2019)Demystifying Complex Workload-DRAM InteractionsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33667083:3(1-50)Online publication date: 17-Dec-2019
    • (2019)Thread Batching for High-performance Energy-efficient GPU Memory DesignACM Journal on Emerging Technologies in Computing Systems10.1145/333015215:4(1-21)Online publication date: 16-Dec-2019
    • (2019)Co-optimizing memory-level parallelism and cache-level parallelismProceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3314221.3314599(935-949)Online publication date: 8-Jun-2019
    • (2019)An Efficient Memory Partitioning Approach for Multi-Pattern Data Access via Data ReuseACM Transactions on Reconfigurable Technology and Systems10.1145/330129612:1(1-22)Online publication date: 5-Feb-2019
    • (2018)A QOS-aware dynamic resources management for data centerProceedings of the International Conference on Geoinformatics and Data Analysis10.1145/3220228.3220251(157-162)Online publication date: 20-Apr-2018
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media