skip to main content
10.1145/3316781.3317746acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

A Hybrid Agent-based Design Methodology for Dynamic Cross-layer Reliability in Heterogeneous Embedded Systems

Published:02 June 2019Publication History

ABSTRACT

Technology scaling and architectural innovations have led to increasing ubiquity of embedded systems across applications with widely varying and often constantly changing performance and reliability specifications. However, the increasing physical fault-rates in electronic systems have led to single-layer reliability approaches becoming infeasible for resource-constrained systems. Dynamic Cross-layer reliability (CLR) provides scope for efficient adaptation to such QoS variations and increasing unreliability. We propose a design methodology for enabling QoS-aware CLR-integrated runtime adaptation in heterogeneous MPSoC-based embedded systems. Specifically, we propose a combination of reconfiguration cost-aware optimization at design-time and an agent-based optimization at run-time. We report a reduction of up to 51% and 37% in average reconfiguration cost and average energy consumption respectively over state-of-the-art approaches.

References

  1. F. Biscani and D. Izzo. 2018. esa/pagmo2: pagmo 2.9.Google ScholarGoogle Scholar
  2. N. P Carter, H. Naeimi, and D. S Gardner. 2010. Design techniques for cross-layer resilience. In DATE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Cheng, S. Mirkhani, L. G. Szafaryn, C. Cher, H. Cho, K. Skadron, M. R. Stan, K. Lilja, J. A. Abraham, P. Bose, and S. Mitra. 2016. CLEAR: Cross-Layer Exploration for Architecting Resilience - Combining Hardware and Software Techniques to Tolerate Soft Errors in Processor Cores. In Proceedings of the 53rd Annual Design Automation Conference (DAC '16). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. P. Dick, D. L. Rhodes, and W. Wolf. 1998. TGFF: Task Graphs For Free. In CODES. IEEE Computer Society, 97--101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Fortin, F. De Rainville, M. Gardner, M. Parizeau, and C. Gagné. 2012. DEAP: Evolutionary Algorithms Made Easy. Journal of Machine Learning Research (July 2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Glaß, H. Yu, F. Reimann, and J. Teich. 2012. Cross-Level compositional reliability analysis for embedded systems. Computer Safety, Reliability, and Security (2012), 111--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Henkel, L. Bauer, H. Zhang, S. Rehman, and M. Shafique. 2014. Multi-Layer Dependability: From Microarchitecture to Application Level. In DAC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Lee, A. Shrivastava, M. Kim, N. Dutt, and N. Venkatasubramanian. 2008. Mitigating the impact of hardware defects on multimedia applications: a cross-layer approach. In Proceedings of the 16thACM international conference onMultimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. S. Mukherjee, C. Weaver, J. Emer, S. K. Reinhardt, and T. Austin. 2003. A Systematic Methodology to Compute the Architectural Vulnerability Factors for a High-Performance Microprocessor. In Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Michael Nicolaidis. 2010. Soft Errors in Modern Electronic Systems (1st ed.). Springer Publishing Company, Incorporated. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Rehman, K. Chen, F. Kriebel, A. Toma, M. Shafique, J. Chen, and J. Henkel. 2016. Cross-Layer Software Dependability on Unreliable Hardware. IEEE Trans. Comput. 65 (Jan 2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. S. Sahoo, B. Veeravalli, and A. Kumar. 2016. Cross-layer fault-tolerant design of real-time systems. In DFTS.Google ScholarGoogle Scholar
  13. S. S. Sahoo, B. Veeravalli, and A. Kumar. 2018. CLRFrame: An Analysis Framework for Designing Cross-Layer Reliability in Embedded Systems. In VLSID.Google ScholarGoogle Scholar
  14. T. Santini, P. Rech, A. Sartor, U. B Corrêa, L. Carro, and F. R Wagner. 2015. Evaluation of Failures Masking Across the Software Stack. MEDIAN (2015).Google ScholarGoogle Scholar
  15. P. Shivakumar, M. Kistler, S. W Keckler, D. Burger, and L. Alvisi. 2002. Modeling the effect of technology trends on the soft error rate of combinational logic. In Dependable Systems and Networks,. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. K. Singh, M. Shafique, A. Kumar, and J. Henkel. 2013. Mapping on multi/manycore systems: survey of current and emerging trends. In Proceedings of the 50th Annual Design Automation Conference. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

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 Conferences
    DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019
    June 2019
    1378 pages
    ISBN:9781450367257
    DOI:10.1145/3316781

    Copyright © 2019 ACM

    © 2019 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 2 June 2019

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate1,770of5,499submissions,32%

    Upcoming Conference

    DAC '24
    61st ACM/IEEE Design Automation Conference
    June 23 - 27, 2024
    San Francisco , CA , USA

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader