Adaptive Execution Assistance for Multiplexed Fault-Tolerant Chip Multiprocessors
Författare
Summary, in English
In this paper, we introduce a new throughput-efficient architecture for multiplexed fault-tolerant chip multiprocessors (CMPs). Our proposal relies on the new technique of adaptive execution assistance, which dynamically varies instruction outcomes forwarded from the leading core to the trailing core based on measures of trailing core performance. We identify policies and design low overhead hardware mechanisms to achieve this. Our work also introduces a new priority-based thread-scheduling algorithm for multiplexed architectures that improves multiplexed fault tolerant CMP throughput by prioritizing stalled threads.
Through simulation-based evaluation, we find that our proposal delivers 17.2% higher throughput than perfect dual modular redundant (DMR) execution and outperforms previous proposals for throughput-efficient CMP architectures.
Publiceringsår
2011
Språk
Engelska
Sidor
419-426
Publikation/Tidskrift/Serie
2011 IEEE 29th International Conference on Computer Design (ICCD)
Fulltext
Dokumenttyp
Konferensbidrag
Förlag
IEEE - Institute of Electrical and Electronics Engineers Inc.
Ämne
- Electrical Engineering, Electronic Engineering, Information Engineering
Conference name
Computer Design (ICCD), 2011 IEEE 29th International Conference on
Conference date
2011-10-09 - 2011-10-12
Conference place
Amherst, MA, United States
Status
Published
Forskningsgrupp
- Digital ASIC
ISBN/ISSN/Övrigt
- ISSN: 1063-6404
- ISBN: 978-1-4577-1953-0