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

skip to main content
10.1145/1594233.1594309acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
poster

Enabling ultra low voltage system operation by tolerating on-chip cache failures

Published: 19 August 2009 Publication History

Abstract

Extreme technology integration in the sub-micron regime comes with a rapid rise in heat dissipation and power density for modern processors. Dynamic voltage scaling is a widely used technique to tackle this problem when high performance is not needed. However, the minimum achievable supply voltage is often bounded by SRAM cells since they fail at a faster rate than logic cells. In this work, we propose a novel fault-tolerant cache architecture, that by reconfiguring its internal organization can efficiently tolerate SRAM failures that arise when operating in the ultra low voltage region. Using our approach, the operational voltage of a processor can be reduced to 420mV, which translates to 80% dynamic and 73% leakage power savings in 90nm.

References

[1]
T. Austin, E. Larson, and D. Ernst. Simplescalar: An infrastructure for computer system modeling. IEEE Transactions on Computers, 35(2):59--67, Feb. 2002.
[2]
B. Calhoun and A. Chandrakasan. A 256kb sub-threshold sram in 65nm cmos. 2008 IEEE International Solid-State Circuits Conference, pages 2592--2601, Feb. 2006.
[3]
K. Flautner, N. Kim, S. Martin, D. Blaauw, and T. Mudge. Drowsy caches: simple techniques for reducing leakage power. Proc. of the 29th Annual International Symposium on Computer Architecture, pages 148--157, 2002.
[4]
S. Kaxiras, H. Zhigang, and M. Martonosi. Cache decay: exploiting generational behavior to reduce cache leakage power. Proc. of the 28th Annual International Symposium on Computer Architecture, pages 240--251, 2001.
[5]
J. P. Kulkarni, K. Kim, and K. Roy. A 160 mv, fully differential, robust schmitt trigger based sub-threshold sram. In Proc. of the 2007 International Symposium on Low Power Electronics and Design, pages 171--176, New York, NY, USA, 2007. ACM.
[6]
R. Kumar, K. I. Farkas, N. P. Jouppi, P. Ranganathan, and D. M. Tullsen. Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction. In Proc. of the 36th Annual International Symposium on Microarchitecture, pages 81--92, Dec. 2003.
[7]
S. Martin, K. Flautner, T. Mudge, and D. Blaauw. Combined dynamic voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads. In Proc. of the 2002 International Conference on Computer Aided Design, pages 721--725, New York, NY, USA, 2002. ACM.
[8]
K. Meng and R. Joseph. Process variation aware cache leakage management. Proc. of the 2006 International Symposium on Low Power Electronics and Design, pages 262--267, Oct. 2006.
[9]
Y. Morita, H. Fujiwara, H. Noguchi, Y. Iguchi, K. Nii, H. Kawaguchi, and M. Yoshimoto. An area-conscious low-voltage-oriented 8t-sram design under dvs environment. IEEE Symposium on VLSI Circuits, pages 256--257, June 2007.
[10]
N. Muralimanohar, R. Balasubramonian, and N. P. Jouppi. Optimizing nuca organizations and wiring alternatives for large caches with cacti 6.0. In IEEE Micro, pages 3--14, 2007.
[11]
D. Roberts, N. S. Kim, and T. Mudge. On-chip cache device scaling limits and effective fault repair techniques in future nanoscale technology. 10th Euromicro Conference on Digital System Design Architectures, Methods and Tools, pages 570--578, Aug. 2007.
[12]
T. Sherwood, E. Perelman, G. Hamerly, and B. Calder. Automatically characterizing large scale program behavior. In Tenth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 45--57, New York, NY, USA, 2002. ACM.
[13]
K. Takeda, Y. Hagihara, Y. Aimoto, M. Nomura, Y. Nakazawa, T. Ishii, and H. Kobatake. A read-static-noise-margin-free sram cell for low-vdd and high-speed applications. 2006 IEEE International Solid-State Circuits Conference, 41(1):113--121, Jan. 2006.
[14]
C. Wilkerson, H. Gao, A. R. Alameldeen, Z. Chishti, M. Khellah, and S.-L. Lu. Trading off cache capacity for reliability to enable low voltage operation. Proc. of the 35th Annual International Symposium on Computer Architecture, 0:203--214, 2008.

Cited By

View all
  • (2023)Energy efficiency in multicore shared cache by fault tolerance using a genetic algorithm based block reuse predictorMicroprocessors and Microsystems10.1016/j.micpro.2023.104864101(104864)Online publication date: Sep-2023
  • (2023)VVC decoder intra prediction using approximate storage: an error resilience evaluationAnalog Integrated Circuits and Signal Processing10.1007/s10470-023-02189-1117:1-3(95-111)Online publication date: 1-Dec-2023
  • (2021)SEAMSACM Transactions on Embedded Computing Systems10.1145/346687520:5(1-26)Online publication date: 29-Jul-2021
  • Show More Cited By

Index Terms

  1. Enabling ultra low voltage system operation by tolerating on-chip cache failures

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ISLPED '09: Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design
    August 2009
    452 pages
    ISBN:9781605586847
    DOI:10.1145/1594233

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 August 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. dynamic voltage scaling
    2. fault-tolerant cache
    3. low voltage operation

    Qualifiers

    • Poster

    Conference

    ISLPED'09
    Sponsor:

    Acceptance Rates

    ISLPED '09 Paper Acceptance Rate 72 of 208 submissions, 35%;
    Overall Acceptance Rate 398 of 1,159 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Energy efficiency in multicore shared cache by fault tolerance using a genetic algorithm based block reuse predictorMicroprocessors and Microsystems10.1016/j.micpro.2023.104864101(104864)Online publication date: Sep-2023
    • (2023)VVC decoder intra prediction using approximate storage: an error resilience evaluationAnalog Integrated Circuits and Signal Processing10.1007/s10470-023-02189-1117:1-3(95-111)Online publication date: 1-Dec-2023
    • (2021)SEAMSACM Transactions on Embedded Computing Systems10.1145/346687520:5(1-26)Online publication date: 29-Jul-2021
    • (2020)Modeling Remapping Based Fault Tolerance Techniques for Chip Multiprocessor Cache with Design Space ExplorationJournal of Electronic Testing10.1007/s10836-019-05852-6Online publication date: 18-Feb-2020
    • (2019)CORE-VR: A Coherence and Reusability Aware Low Voltage Fault Tolerant Cache in Multicore2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)10.1109/DFT.2019.8875457(1-4)Online publication date: Oct-2019
    • (2018)Modeling & Analysis of Redundancy Based Fault Tolerance for Permanent Faults in Chip Multiprocessor Cache2018 31st International Conference on VLSI Design and 2018 17th International Conference on Embedded Systems (VLSID)10.1109/VLSID.2018.47(115-120)Online publication date: Jan-2018
    • (2018)ReMiT: Redundancy Migration for Latency Aware Fault Tolerant Cache Design in Multicore2018 8th International Symposium on Embedded Computing and System Design (ISED)10.1109/ISED.2018.8704108(80-84)Online publication date: Dec-2018
    • (2017)Error Tolerance Analysis of Deep Learning Hardware Using a Restricted Boltzmann Machine Toward Low-Power Memory ImplementationIEEE Transactions on Circuits and Systems II: Express Briefs10.1109/TCSII.2016.258567564:4(462-466)Online publication date: Apr-2017
    • (2017)CIFR: A complete in-place fault remapping strategy for CMP cache using dynamic reuse distance2017 7th International Symposium on Embedded Computing and System Design (ISED)10.1109/ISED.2017.8303922(1-5)Online publication date: Dec-2017
    • (2017)Performance Analysis of Disability Based Fault Tolerance Techniques for Permanent Faults in Chip MultiprocessorsVLSI Design and Test10.1007/978-981-10-7470-7_22(217-224)Online publication date: 21-Dec-2017
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media