[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1509084.1509089acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmedeaConference Proceedingsconference-collections
research-article

A leakage-aware cache sharing technique for low-power chip multi-processors (CMPs) with private L2 caches

Published: 26 October 2008 Publication History

Abstract

Power dissipation becomes an important issue in modern microprocessors such as chip multiprocessors (CMPs). Especially as the process technology advances below 90nm, the leakage power consumption becomes dominant in the total power dissipation, thus reducing the leakage power consumption is an important design goal for low-power CMPs. In particular, since most CMPs employ a large L2 cache, reducing the leakage power consumption of the L2 cache is critical in realizing low-power CMPs.
In this paper, we propose a leakage-aware on-chip L2 cache organization called LACS. The proposed LACS, like the existing RACS organization, is based on a private L2 cache organization with an inter-L2 cache sharing support. However, unlike the RACS organization, which determines a peer L2 cache block for an inter-L2 cache sharing based on the reusability of the evicted L2 block and performance implications of peer L2 cache blocks, the LACS organization considers both the performance and leakage. The LACS organization reduces the leakage power consumption significantly over the leakage-oblivious RACS organization while achieving a similar performance gain over a private L2 cache organization. Experimental results show that the proposed LACS technique reduces the energy consumption by 23.6% and improves the energy delay product by 18.6% on average over the existing RACS scheme.

References

[1]
J. Baer and W. H. Wang. On the inclusion properties for multi-level cache hierarchies. In International Symposium on Computer Architecture, June 1998.
[2]
B. M. Beckmann and D. A. Wood. Managing wire delay in large chip-multiprocessor caches. In International Symposium on Microarchitecture, December 2004.
[3]
J. Chang and G. S. Soh. Cooperative caching for chip multiprocessors. In International Symposium on Computer Architecture, July 2006.
[4]
Z. Chishti, M. D. Powell, and T. N. Vijaykumar. Optimizing replication, communication, and capacity allocation in cmps. In International Symposium on Computer Architecture, June 2005.
[5]
T. David, T. Shyamkumar, and J. Norman. Cacti 4.1. In http://www.hpl.hp.com/personal/Norman Jouppi/cacti4.html. HP, 2006.
[6]
K. Flautner, N. S. Kim, S. Martin, D. Blaauw, and T. Mudge. Drowsy caches: simple techniques for reducing leakage power. In International Symposium on Computer Architecture, May 2002.
[7]
S. Kaxiras, Z. Hu, and M. Martonosi. Cache decay: Exploiting generational behavior to reduce cache leakage power. In International Symposium on Computer Architecture, May 2001.
[8]
C. Kim, D. Burger, and S. W. Keckler. An adaptive, non-uniform cache structure for wire-delay dominated on-chip caches. In Architectural Support for Programming Languages and Operating Systems, 2002.
[9]
D. Kim, S. Ha, and R. Gupta. Cats: cycle accurate -driven simulation with multiple processor simulators. In Design, Automation and Test in Europe, March 2007.
[10]
Micron. Calculating memory system power for ddr. In Technical report, 2005.
[11]
M. Powell, S.-H. Yang, B. Falsafi, K. Roy, and T. N. Vijaykumar. Gated-vdd: A circuit technique to reduce leakage in deep-submicron cache memories. In International Symposium on Low Power Electronics and Design, May 2000.
[12]
E. Speight, H. Shafi, L. Zhang, and R. Rajamony. Adaptive mechanisms and policies for managing cache hierarchies in chip multiprocessors. In International Symposium on Computer Architecture, June 2005.
[13]
S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The splash-2 programs: characterization and methodological considerati. In International Symposium on Computer Architecture, June 1995.
[14]
S. Youn, H. Kim, and J. Kim. A reusability-aware cache memory sharing technique for high-performance low-power cmps with private 12 caches. In International Symposium on Low Power Electronics and Design, August 2007.
[15]
M. Zhang and K. Asanovic. Victim replication: maximizing capacity while hiding wire delay in tiled chip multiprocessors. In International Symposium on Computer Architecture, June 2005.

Index Terms

  1. A leakage-aware cache sharing technique for low-power chip multi-processors (CMPs) with private L2 caches

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    MEDEA '08: Proceedings of the 9th workshop on MEmory performance: DEaling with Applications, systems and architecture
    October 2008
    88 pages
    ISBN:9781605582436
    DOI:10.1145/1509084
    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: 26 October 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. L2 cache management
    2. chip multiprocessors
    3. leakage energy
    4. reusability

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    MEDEA '08

    Acceptance Rates

    Overall Acceptance Rate 6 of 9 submissions, 67%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 131
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    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