Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2902961.2902990acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

DCC: Double Capacity Cache Architecture for Narrow-Width Values

Published: 18 May 2016 Publication History

Abstract

Modern caches are designed to hold 64-bits wide data, however a proportion of data in the caches continues to be narrow width. In this paper, we propose a new cache architecture which increases the effective cache capacity up to 2X for the systems with narrow-width values, while also improving its power efficiency, bandwidth, and reliability. The proposed double capacity cache (DCC) architecture uses a fast and efficient peripheral circuitry to store two narrow-width values in a single wordline. In order to minimize the latency overhead in workloads without narrow-width data, the flag bits are added to tag store. The proposed DCC architecture decreases cache miss-rate by 50%, which results in 27% performance improvement and 30% higher dynamic energy efficiency. To improve reliability, DCC modifies the data distribution on individual bits, which results in 20% and 25% average static-noise margin (SNM) improvement in L1 and L2 caches respectively.

References

[1]
N. S. Kim, et al., "Leakage current: Moore's law meets static power," IEEE computer, vol. 36, pp. 68--75, 2003.
[2]
M. Jafari, et al., "Design of an ultra-low power 32-bit adder operating at subthreshold voltages in 45-nm FinFET," IEEE DTIS, pp. 167--168, 2013.
[3]
S. Borkar, "Electronics beyond nano-scale CMOS," IEE/ACM DAC, pp. 807--808, 2006.
[4]
M. A. Alam, et al., "A comprehensive model of PMOS NBTI degradation," Microelectronics Reliability Elsevier, vol. 45, pp. 71--81, 2005.
[5]
M. Imani, et al, "Low Power Data-Aware STT-RAM based Hybrid Cache Architecture," IEEE ISQED, 2016.
[6]
M. Imani, et al., "Hierarchical design of robust and low data dependent FinFET based SRAM array," IEEE/ACM NANOARCH, pp. 63--68, 2015.
[7]
M. Ansari, et al., "Estimation of joint probability density function of delay and leakage power with variable skewness," IEEE ICECCO, pp. 251--254, 2013.
[8]
D. Brooks, et al., "Dynamically exploiting narrow width operands to improve processor power and performance," IEEE HPCA, pp. 13--22, 1999.
[9]
S. Wang, et al., "Exploiting narrow-width values for thermal-aware register file designs," IEEE/ACM DATE, pp. 1422--1427, 2009.
[10]
S. Wang, et al., "Low power aging-aware register file design by duty cycle balancing," IEEE/ACM DATE, pp. 546--549, 2012.
[11]
G. Duan, et al., "Exploiting narrow-width values for improving non-volatile cache lifetime," IEEE/ACM DATE, 2014.
[12]
A. Aggarwal, et al., "Energy efficient asymmetrically ported register files," IEEE ICCD, pp. 2--7, 2003.
[13]
J. Hu, et al., "On the exploitation of narrow-width values for improving register file reliability," IEEE TVLSI, vol. 17, pp. 953--963, 2009.
[14]
J. Kong, et al., "Exploiting narrow-width values for process variation-tolerant 3-D microprocessors," IEEE/ACM DAC, 2012, pp. 1197--1206.
[15]
T. Grasser, et al., "The paradigm shift in understanding the bias temperature instability: from reaction-diffusion to switching oxide traps," IEEE Electron Devices, vol. 58, pp. 3652--3666, 2011.
[16]
N. Binkert, et al., "The gem5 simulator," ACM SIGARCH Computer Architecture News, vol. 39, pp. 1--7, 2011.
[17]
X. Dong, et al., "Nvsim: A circuit-level performance, energy, and area model for emerging nonvolatile memory," IEEE ICCAD, vol. 31, pp. 994--1007, 2012.

Cited By

View all
  • (2021)Exploiting Bit-Level Write Patterns to Reduce Energy Consumption in Hybrid Cache ArchitectureIEICE Electronics Express10.1587/elex.18.20210327Online publication date: 2021
  • (2020)A SystemC profiling framework to improve fixed-point hardware utilization2020 33rd Symposium on Integrated Circuits and Systems Design (SBCCI)10.1109/SBCCI50935.2020.9189919(1-6)Online publication date: Aug-2020
  • (2019)Power Reduction and BTI Mitigation of Data-Cache Memory Based on the Storage Management of Narrow-Width ValuesIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.290948827:7(1675-1684)Online publication date: Jul-2019
  • Show More Cited By

Index Terms

  1. DCC: Double Capacity Cache Architecture for Narrow-Width Values

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        GLSVLSI '16: Proceedings of the 26th edition on Great Lakes Symposium on VLSI
        May 2016
        462 pages
        ISBN:9781450342742
        DOI:10.1145/2902961
        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]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 18 May 2016

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. cache
        2. low power design
        3. nbti
        4. snm
        5. sram

        Qualifiers

        • Research-article

        Funding Sources

        • NSF

        Conference

        GLSVLSI '16
        Sponsor:
        GLSVLSI '16: Great Lakes Symposium on VLSI 2016
        May 18 - 20, 2016
        Massachusetts, Boston, USA

        Acceptance Rates

        GLSVLSI '16 Paper Acceptance Rate 50 of 197 submissions, 25%;
        Overall Acceptance Rate 312 of 1,156 submissions, 27%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)4
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 04 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)Exploiting Bit-Level Write Patterns to Reduce Energy Consumption in Hybrid Cache ArchitectureIEICE Electronics Express10.1587/elex.18.20210327Online publication date: 2021
        • (2020)A SystemC profiling framework to improve fixed-point hardware utilization2020 33rd Symposium on Integrated Circuits and Systems Design (SBCCI)10.1109/SBCCI50935.2020.9189919(1-6)Online publication date: Aug-2020
        • (2019)Power Reduction and BTI Mitigation of Data-Cache Memory Based on the Storage Management of Narrow-Width ValuesIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.290948827:7(1675-1684)Online publication date: Jul-2019
        • (2019)Towards a Transprecision Polymorphic Floating-Point Unit for Mixed-Precision Computing2019 31st International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)10.1109/SBAC-PAD.2019.00022(56-63)Online publication date: Oct-2019
        • (2019)NVDL-Cache: Narrow-Width Value Aware Variable Delay Low-Power Data Cache2019 IEEE 37th International Conference on Computer Design (ICCD)10.1109/ICCD46524.2019.00040(264-272)Online publication date: Nov-2019
        • (2018)Read-Tuned STT-RAM and eDRAM Cache Hierarchies for Throughput and Energy OptimizationIEEE Access10.1109/ACCESS.2018.28136686(14576-14590)Online publication date: 2018
        • (2016)A low-power hybrid magnetic cache architecture exploiting narrow-width values2016 5th Non-Volatile Memory Systems and Applications Symposium (NVMSA)10.1109/NVMSA.2016.7547174(1-6)Online publication date: Aug-2016

        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