[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2967938.2974051acmconferencesArticle/Chapter ViewAbstractPublication PagespactConference Proceedingsconference-collections
poster

POSTER: Fault-tolerant Execution on COTS Multi-core Processors with Hardware Transactional Memory Support

Published: 11 September 2016 Publication History

Abstract

Software-based fault-tolerance mechanisms can increase the reliability of multi-core CPUs while being cheaper and more flexible than hardware solutions like lockstep architectures. However, checkpoint creation, error detection and correction entail high performance overhead if implemented in software. We propose a software/hardware hybrid approach, which leverages Intel's hardware transactional memory (TSX) to support implicit checkpoint creation and fast rollback. Hardware enhancements are proposed and evaluated, leading to a resulting performance overhead of 19% on average.

References

[1]
F. Haas, S. Weis, S. Metzlaff, and T. Ungerer. Exploiting Intel TSX for Fault-Tolerant Execution in Safety-Critical Systems. In Proceedings of the International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), pages 197--202, 2014.
[2]
P. Hammarlund, A. J. Martinez, A. A. Bajwa, D. L. Hill, E. Hallnor, et al. Haswell: The Fourth-Generation Intel Core Processor. IEEE Micro, 34(2):6--20, 2014.
[3]
A. Shye, J. Blomstedt, T. Moseley, V. J. Reddi, and D. A. Connors. PLR: A Software Approach to Transient Fault Tolerance for Multicore Architectures. IEEE Transactions on Dependable and Secure Computing (TDSC), 6(2):135--148, 2009.
[4]
J. C. Smolens, B. T. Gold, B. Falsafi, and J. C. Hoe. Reunion: Complexity-Effective Multicore Redundancy. In Proceedings of the International Symposium on Microarchitecture (MICRO), pages 223--234, 2006.

Cited By

View all
  • (2017)Fault-Tolerant Execution on COTS Multi-core Processors with Hardware Transactional Memory SupportArchitecture of Computing Systems - ARCS 201710.1007/978-3-319-54999-6_2(16-30)Online publication date: 4-Mar-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PACT '16: Proceedings of the 2016 International Conference on Parallel Architectures and Compilation
September 2016
474 pages
ISBN:9781450341219
DOI:10.1145/2967938
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 September 2016

Check for updates

Author Tags

  1. fault-tolerance
  2. hardware transactional memory
  3. intel tsx
  4. multi-core
  5. redundancy
  6. transactional memory

Qualifiers

  • Poster

Conference

PACT '16
Sponsor:
  • IFIP WG 10.3
  • IEEE TCCA
  • SIGARCH
  • IEEE CS TCPP

Acceptance Rates

PACT '16 Paper Acceptance Rate 31 of 119 submissions, 26%;
Overall Acceptance Rate 121 of 471 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)5
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Fault-Tolerant Execution on COTS Multi-core Processors with Hardware Transactional Memory SupportArchitecture of Computing Systems - ARCS 201710.1007/978-3-319-54999-6_2(16-30)Online publication date: 4-Mar-2017

View Options

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