[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Toward a Scalable Working Set Size Estimation Method and Its Application for Chip Multiprocessors

Published: 01 June 2014 Publication History

Abstract

It is essential to accurately estimate the working set size (WSS) of an application for various optimizations such as to partition cache among virtual machines or reduce leakage power dissipated in an over-allocated cache by switching it off. However, the state-of-the-art heuristics such as average memory access latency (AMAL) or cache miss ratio (CMR) are poorly correlated to the WSS of an application due to 1) over-sized caches and 2) their dispersed nature. Past studies focus on estimating WSS of an application executing on a uniprocessor platform. Estimating the same for a chip multiprocessor (CMP) with a large dispersed cache is challenging due to the presence of concurrently executing threads/processes. Hence, we propose a scalable, highly accurate method to estimate WSS of an application. We call this method “tagged WSS (TWSS)” estimation method. We demonstrate the use of TWSS to switch-off the over-allocated cache ways in Static and Dynamic NonUniform Cache Architectures (SNUCA, DNUCA) on a tiled CMP. In our implementation of adaptable way SNUCA and DNUCA caches, decision of altering associativity is taken by each L2 controller. Hence,this approach scales better with the number of cores present on a CMP. It gives overall (geometric mean) 26% and 19% higher energy-delay product savings compared to AMAL and CMR heuristics on SNUCA, respectively.

Cited By

View all
  • (2024)TTLs Matter: Efficient Cache Sizing with TTL-Aware Miss Ratio Curves and Working Set SizesProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650066(387-404)Online publication date: 22-Apr-2024
  • (2016)A Framework for Block Placement, Migration, and Fast Searching in Tiled-DNUCA ArchitectureACM Transactions on Design Automation of Electronic Systems10.1145/290794622:1(1-26)Online publication date: 27-May-2016
  • (2015)DPCSACM Transactions on Architecture and Code Optimization10.1145/279298212:3(1-26)Online publication date: 31-Aug-2015
  1. Toward a Scalable Working Set Size Estimation Method and Its Application for Chip Multiprocessors

        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 63, Issue 6
        June 2014
        277 pages

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 01 June 2014

        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 11 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)TTLs Matter: Efficient Cache Sizing with TTL-Aware Miss Ratio Curves and Working Set SizesProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650066(387-404)Online publication date: 22-Apr-2024
        • (2016)A Framework for Block Placement, Migration, and Fast Searching in Tiled-DNUCA ArchitectureACM Transactions on Design Automation of Electronic Systems10.1145/290794622:1(1-26)Online publication date: 27-May-2016
        • (2015)DPCSACM Transactions on Architecture and Code Optimization10.1145/279298212:3(1-26)Online publication date: 31-Aug-2015

        View Options

        View options

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media