skip to main content
10.1145/3207719.3207731acmotherconferencesArticle/Chapter ViewAbstractPublication PagesscopesConference Proceedingsconference-collections
short-paper

Mitigating Data Cache Aging through Compiler-Driven Memory Allocation

Authors Info & Claims
Published:28 May 2018Publication History

ABSTRACT

Many embedded systems have to operate flawlessly over several years. One of the key issues which may cause computational errors over time are memory errors inflicted by aging effects. We propose a compiler-based optimization in order to mitigate such effects on data caches using SRAM memory cells.

References

  1. J. Abella, X. Vera, and A. Gonzalez. Penelope: The NBTI-Aware Processor. In Proceedings of MICRO 2007, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AbsInt Angewandte Informatik, GmbH. aiT Worst-Case Execution Time Analyzers, 2018.Google ScholarGoogle Scholar
  3. A. Calimera, M. Loghi, E. Macii, and M. Poncino. Dynamic Indexing: Leakage-Aging Co-Optimization for Caches. IEEE TCAD, 33(2), 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. H. Falk, S. Altmeyer, P. Hellinckx, B. Lisper, W. Puffitsch, C. Rochange, M. Schoeberl, R. B. Sørensen, P. Wägemann, and S. Wegener. TACLeBench: A Benchmark Collection to Support Worst-Case Execution Time Research. In Proceedings of WCET 2016, 2016.Google ScholarGoogle Scholar
  5. H. Falk and P. Lokuciejewski. A Compiler Framework for the Reduction of Worst-Case Execution Times. Real-Time Systems, 46(2), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Ferri, D. Papagiannopoulou, R. I. Bahar, and A. Calimera. NBTI-aware data allocation strategies for scratchpad memory based embedded systems. In Proceedings of LATW 2011, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Gustafsson, A. Betts, A. Ermedahl, and B. Lisper. The Mälardalen WCET Benchmarks -- Past, Present and Future. In Proceedings of WCET 2010, 2010.Google ScholarGoogle Scholar
  8. T. Jin and S. Wang. Aging-Aware Instruction Cache Design by Duty Cycle Balancing. In Proceedings of IEEE ISVLSI 2012, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Kumar, C. Kim, and S. Sapatnekar. Impact of NBTI on SRAM Read Stability and Design for Reliability. In Proceedings of ISQED 2006, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Y. Kunitake, T. Sato, and H. Yasuura. A case study of Short Term Cell-Flipping technique for mitigating NBTI degradation on cache. In Proceedings of ASQED 2010, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  11. A. Luppold, C. Kittsteiner, and H. Falk. Cache-Aware Instruction SPM Allocation for Hard Real-Time Systems. In Proceedings of SCOPES 2016, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Mahmood, M. Poncino, and E. Macii. Cache aging reduction with improved performance using dynamically re-sizable cache. In Proceedings of DATE 2014, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Muts, A. Luppold, and H. Falk. Multi-Criteria Compiler-Based Optimization of Hard Real-Time Systems. In Proceedings of SCOPES 2018, 2018. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Nazari, N. Rohbani, H. Farbeh, Z. Shirmohammadi, and S. G. Miremadi. A2CM2: Aging-aware cache memory management technique. In Proceedings of RTEST 2015, 2015.Google ScholarGoogle Scholar
  15. V. Reddy, A. T. Krishnan, A. Marshall, J. Rodriguez, S. Natarajan, T. Rost, and S. Krishnan. Impact of negative bias temperature instability on digital circuit reliability. In Proceedings of IRPS 2002, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  16. D. Trilla, C. Hernandez, J. Abella, and F. J. Cazorla. Aging Assessment and Design Enhancement of Randomized Cache Memories. IEEE T-DMR, 17(1), 2017.Google ScholarGoogle Scholar

Index Terms

  1. Mitigating Data Cache Aging through Compiler-Driven Memory Allocation

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          SCOPES '18: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems
          May 2018
          120 pages
          ISBN:9781450357807
          DOI:10.1145/3207719

          Copyright © 2018 ACM

          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: 28 May 2018

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate38of79submissions,48%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader