On-demand Thread-level Fault Detection in a Concurrent Programming Environment. Fu, J., Yang, Q., Poss, R., Jesshope, C., & Zhang, C. In Proc. Intl. Conf. on Embedded Computer Systems: Architectures, MOdeling and Simulation (SAMOS XIII), pages 255–262, July, 2013. IEEE. Doi Local doi abstract bibtex The vulnerability of multi-core processors is increasing due to tighter design margins and greater susceptibility to interference. Moreover, concurrent programming environments are the norm in the exploitation of multi-core systems. In this paper, we present an on-demand thread-level fault detection mechanism for multi-cores. The main contribution is on-demand redundancy, which allows users to set the redundancy scope in the concurrent code. To achieve this we introduce intelligent redundant thread creation and synchronization, which manages concurrency and synchronization between the redundant threads via the master. This framework was implemented in an emulation of a multi-threaded, many-core processor with single, in-order issue cores. It was evaluated by a range of programs in image and signal processing, and encryption. The performance overhead of redundancy is less than 11% for single core execution and is always less than 100% for all scenarios. This efficiency derives from the platform's hardware concurrency management and latency tolerance.
@inproceedings{fu13samos,
Abstract = {The vulnerability of multi-core processors is increasing due to tighter design margins and greater susceptibility to interference. Moreover, concurrent programming environments are the norm in the exploitation of multi-core systems. In this paper, we present an on-demand thread-level fault detection mechanism for multi-cores. The main contribution is on-demand redundancy, which allows users to set the redundancy scope in the concurrent code. To achieve this we introduce intelligent redundant thread creation and synchronization, which manages concurrency and synchronization between the redundant threads via the master. This framework was implemented in an emulation of a multi-threaded, many-core processor with single, in-order issue cores. It was evaluated by a range of programs in image and signal processing, and encryption. The performance overhead of redundancy is less than 11% for single core execution and is always less than 100% for all scenarios. This efficiency derives from the platform's hardware concurrency management and latency tolerance.},
Author = {Jian Fu and Qiang Yang and Raphael Poss and Chris Jesshope and Chunyuan Zhang},
Booktitle = {Proc. Intl. Conf. on Embedded Computer Systems: Architectures, MOdeling and Simulation (SAMOS XIII)},
Doi = {10.1109/SAMOS.2013.6621132}, Urldoi = {http://dx.doi.org/10.1109/SAMOS.2013.6621132},
Month = {July},
Pages = {255--262},
Publisher = {IEEE},
Read = {1},
Title = {On-demand Thread-level Fault Detection in a Concurrent Programming Environment},
Urllocal = {pub/fu.13.samos.pdf},
Year = {2013},
}
Downloads: 0
{"_id":{"_str":"5342bd570e946d920a0034f9"},"__v":1,"authorIDs":["54c2dea9b5fb1e5511000919","5dfafc26fa2bbbde01000122","5e35eb445cd57fde01000070","5e38ff13dc5b8ade01000077","5e64a5962551dede01000063","ZGRaLkjmxPcmJ739z","efnDKftzuGYiXXauW","pgjx6rQxQDmzHuwRK","sCob7zjTXbp95CmbP"],"author_short":["Fu, J.","Yang, Q.","Poss, R.","Jesshope, C.","Zhang, C."],"bibbaseid":"fu-yang-poss-jesshope-zhang-ondemandthreadlevelfaultdetectioninaconcurrentprogrammingenvironment-2013","bibdata":{"bibtype":"inproceedings","type":"inproceedings","abstract":"The vulnerability of multi-core processors is increasing due to tighter design margins and greater susceptibility to interference. Moreover, concurrent programming environments are the norm in the exploitation of multi-core systems. In this paper, we present an on-demand thread-level fault detection mechanism for multi-cores. The main contribution is on-demand redundancy, which allows users to set the redundancy scope in the concurrent code. To achieve this we introduce intelligent redundant thread creation and synchronization, which manages concurrency and synchronization between the redundant threads via the master. This framework was implemented in an emulation of a multi-threaded, many-core processor with single, in-order issue cores. It was evaluated by a range of programs in image and signal processing, and encryption. The performance overhead of redundancy is less than 11% for single core execution and is always less than 100% for all scenarios. This efficiency derives from the platform's hardware concurrency management and latency tolerance.","author":[{"firstnames":["Jian"],"propositions":[],"lastnames":["Fu"],"suffixes":[]},{"firstnames":["Qiang"],"propositions":[],"lastnames":["Yang"],"suffixes":[]},{"firstnames":["Raphael"],"propositions":[],"lastnames":["Poss"],"suffixes":[]},{"firstnames":["Chris"],"propositions":[],"lastnames":["Jesshope"],"suffixes":[]},{"firstnames":["Chunyuan"],"propositions":[],"lastnames":["Zhang"],"suffixes":[]}],"booktitle":"Proc. Intl. Conf. on Embedded Computer Systems: Architectures, MOdeling and Simulation (SAMOS XIII)","doi":"10.1109/SAMOS.2013.6621132","urldoi":"http://dx.doi.org/10.1109/SAMOS.2013.6621132","month":"July","pages":"255–262","publisher":"IEEE","read":"1","title":"On-demand Thread-level Fault Detection in a Concurrent Programming Environment","urllocal":"pub/fu.13.samos.pdf","year":"2013","bibtex":"@inproceedings{fu13samos,\n\tAbstract = {The vulnerability of multi-core processors is increasing due to tighter design margins and greater susceptibility to interference. Moreover, concurrent programming environments are the norm in the exploitation of multi-core systems. In this paper, we present an on-demand thread-level fault detection mechanism for multi-cores. The main contribution is on-demand redundancy, which allows users to set the redundancy scope in the concurrent code. To achieve this we introduce intelligent redundant thread creation and synchronization, which manages concurrency and synchronization between the redundant threads via the master. This framework was implemented in an emulation of a multi-threaded, many-core processor with single, in-order issue cores. It was evaluated by a range of programs in image and signal processing, and encryption. The performance overhead of redundancy is less than 11% for single core execution and is always less than 100% for all scenarios. This efficiency derives from the platform's hardware concurrency management and latency tolerance.},\n\tAuthor = {Jian Fu and Qiang Yang and Raphael Poss and Chris Jesshope and Chunyuan Zhang},\n\tBooktitle = {Proc. Intl. Conf. on Embedded Computer Systems: Architectures, MOdeling and Simulation (SAMOS XIII)},\n\n\n\tDoi = {10.1109/SAMOS.2013.6621132}, Urldoi = {http://dx.doi.org/10.1109/SAMOS.2013.6621132},\n\tMonth = {July},\n\tPages = {255--262},\n\tPublisher = {IEEE},\n\tRead = {1},\n\tTitle = {On-demand Thread-level Fault Detection in a Concurrent Programming Environment},\n\tUrllocal = {pub/fu.13.samos.pdf},\n\tYear = {2013},\n\t}\n\n","author_short":["Fu, J.","Yang, Q.","Poss, R.","Jesshope, C.","Zhang, C."],"key":"fu13samos","id":"fu13samos","bibbaseid":"fu-yang-poss-jesshope-zhang-ondemandthreadlevelfaultdetectioninaconcurrentprogrammingenvironment-2013","role":"author","urls":{"Doi":"http://dx.doi.org/10.1109/SAMOS.2013.6621132","Local":"science.raphael.poss.name/pub/fu.13.samos.pdf"},"metadata":{"authorlinks":{"poss, r":"https://bibbase.org/show?bib=https%3A%2F%2Fscience.raphael.poss.name%2Fpub.bib"}},"downloads":0,"html":""},"bibtype":"inproceedings","biburl":"science.raphael.poss.name/pub.bib","downloads":0,"keywords":[],"search_terms":["demand","thread","level","fault","detection","concurrent","programming","environment","fu","yang","poss","jesshope","zhang"],"title":"On-demand Thread-level Fault Detection in a Concurrent Programming Environment","year":2013,"dataSources":["75cdFjzQkYc9cKbYS","nMjrEFThibKqpZt4n","ob9Lo6tki9nBzzxK9"]}