Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Modeling Cache Contention and Throughput of Multiprogrammed Manycore Processors

Published: 01 July 2012 Publication History

Abstract

This paper proposes an analytical model for accurately predicting the impact of contention on cache miss rates. The focus is multiprogrammed workloads running on multithreaded manycore architectures. This work addresses a key challenge facing earlier cache contention models as the number of concurrent threads exceeds the associativity of shared caches. The memory access characteristics of individual applications are obtained in isolation by profiling their circular sequences and two new measures of access locality are proposed. An evaluation of this model in the context of a Niagara processor shows that it achieves an average 8.7 percent error in miss rate predictions which improves upon the best prior model by 48.1x. This paper also presents a novel Markov chain throughput model. When combining the contention model with the Markov chain model, throughput is estimated with an average error of 8.3 percent compared to detailed simulation. Moreover, the combined model tracks throughput sufficiently well to find the same optimized design point for application-specific workloads 65 times faster than detailed simulation. This paper also shows that the models accurately predict cache contention and throughput trends across various workloads on real hardware.

Cited By

View all
  • (2022)Thermal- and cache-aware resource management based on ML-driven cache contention predictionProceedings of the 2022 Conference & Exhibition on Design, Automation & Test in Europe10.5555/3539845.3540167(1383-1388)Online publication date: 14-Mar-2022
  • (2017)PoIiCymProceedings of the 28th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype10.1145/3130265.3130321(23-29)Online publication date: 19-Oct-2017
  • (2016)Lowering the volatilityThe Journal of Supercomputing10.1007/s11227-016-1645-772:3(1126-1151)Online publication date: 1-Mar-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 61, Issue 7
July 2012
144 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 July 2012

Author Tags

  1. Analytical modeling
  2. cache contention
  3. fine-grained multithreading
  4. manycore
  5. throughput.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Thermal- and cache-aware resource management based on ML-driven cache contention predictionProceedings of the 2022 Conference & Exhibition on Design, Automation & Test in Europe10.5555/3539845.3540167(1383-1388)Online publication date: 14-Mar-2022
  • (2017)PoIiCymProceedings of the 28th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype10.1145/3130265.3130321(23-29)Online publication date: 19-Oct-2017
  • (2016)Lowering the volatilityThe Journal of Supercomputing10.1007/s11227-016-1645-772:3(1126-1151)Online publication date: 1-Mar-2016
  • (2015)TransitProceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing10.1145/2749246.2749265(101-106)Online publication date: 15-Jun-2015
  • (2015)A Comprehensive Analytical Performance Model of DRAM CachesProceedings of the 6th ACM/SPEC International Conference on Performance Engineering10.1145/2668930.2688044(157-168)Online publication date: 28-Jan-2015
  • (2015)An Efficient Compiler Framework for Cache Bypassing on GPUsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.242496234:10(1677-1690)Online publication date: 1-Oct-2015
  • (2014)ArchRankerProceeding of the 41st annual international symposium on Computer architecuture10.5555/2665671.2665688(85-96)Online publication date: 14-Jun-2014
  • (2014)Accelerated design space pruning for CMP memory architecturesProceedings of the High Performance Computing Symposium10.5555/2663510.2663535(1-6)Online publication date: 13-Apr-2014
  • (2014)ArchRankerACM SIGARCH Computer Architecture News10.1145/2678373.266568842:3(85-96)Online publication date: 14-Jun-2014
  • (2013)Neither more nor lessProceedings of the 22nd international conference on Parallel architectures and compilation techniques10.5555/2523721.2523745(157-166)Online publication date: 7-Oct-2013
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media