{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T10:50:23Z","timestamp":1649069423073},"reference-count":0,"publisher":"Walter de Gruyter GmbH","issue":"6","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,12,28]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>As a consequence of technology scaling, today's complex multi-processor systems have become more and more susceptible to\nerrors. In order to satisfy reliability requirements, such systems require methods to detect and tolerate errors. This\nentails two major challenges: (a) providing a comprehensive approach that ensures fault-tolerant execution of parallel\napplications across different types of resources, and (b) optimizing resource usage in the face of dynamic fault\nprobabilities or with varying fault tolerance needs of different applications. In this paper, we present a holistic and\nadaptive approach to provide fault tolerance on Multi-Processor System-on-a-Chip (MPSoC) on demand of an application or\nenvironmental needs based on invasive computing. We show how invasive computing may provide adaptive fault tolerance on\na heterogeneous MPSoC including hardware accelerators and communication infrastructure such as a Network-on-Chip\n(NoC). In addition, we present (a) compile-time transformations to automatically adopt well-known redundancy schemes such\nas Dual Modular Redundancy (DMR) and Triple Modular Redundancy (TMR) for fault-tolerant loop execution on a class of\nmassively parallel arrays of processors called as Tightly Coupled Processor Arrays ().  Based on timing\ncharacteristics derived from our compilation flow, we further develop (b) a reliability analysis guiding the selection of\na suitable degree of fault tolerance. Finally, we present (c) a methodology to detect and adaptively mitigate faults in\ninvasive NoCs.<\/jats:p>","DOI":"10.1515\/itit-2016-0022","type":"journal-article","created":{"date-parts":[[2016,10,18]],"date-time":"2016-10-18T07:24:17Z","timestamp":1476775457000},"page":"309-328","source":"Crossref","is-referenced-by-count":3,"title":["Providing fault tolerance through invasive computing"],"prefix":"10.1515","volume":"58","author":[{"given":"Vahid","family":"Lari","sequence":"first","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Weichslgartner","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandru","family":"Tanase","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Witterauf","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Faramarz","family":"Khosravi","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00fcrgen","family":"Teich","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Hardware\/Software Co-Design, Cauerstr. 11, 91058 Erlangen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan","family":"Hei\u00dfwolf","sequence":"additional","affiliation":[{"name":"Robert Bosch GmbH, Tuebingerstr. 123, 72762 Reutlingen, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephanie","family":"Friederich","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology (KIT), Institute for Information Processing Technologies (ITIV), Engesserstr. 5, 76131 Karlsruhe, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00fcrgen","family":"Becker","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology (KIT), Institute for Information Processing Technologies (ITIV), Engesserstr. 5, 76131 Karlsruhe, Germany Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","published-online":{"date-parts":[[2016,10,19]]},"container-title":["it - Information Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.degruyter.com\/view\/j\/itit.2016.58.issue-6\/itit-2016-0022\/itit-2016-0022.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2016-0022\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2016-0022\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,23]],"date-time":"2021-06-23T11:44:43Z","timestamp":1624448683000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2016-0022\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,19]]},"references-count":0,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2016,9,30]]},"published-print":{"date-parts":[[2016,12,28]]}},"alternative-id":["10.1515\/itit-2016-0022"],"URL":"https:\/\/doi.org\/10.1515\/itit-2016-0022","relation":{},"ISSN":["1611-2776","2196-7032"],"issn-type":[{"value":"1611-2776","type":"print"},{"value":"2196-7032","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,10,19]]}}}