{"id":544,"date":"2009-11-23T23:13:06","date_gmt":"2009-11-24T07:13:06","guid":{"rendered":"http:\/\/synergy.ece.ubc.ca\/karthik\/?p=544"},"modified":"2013-07-03T22:13:35","modified_gmt":"2013-07-04T05:13:35","slug":"processor-level-selective-replication-2","status":"publish","type":"post","link":"https:\/\/blogs.ubc.ca\/karthik\/2009\/11\/23\/processor-level-selective-replication-2\/","title":{"rendered":"Processor-level Selective Replication"},"content":{"rendered":"<p>Nithin Nakka, Karthik Pattabiraman, Zbigniew Kalbarczyk and Ravishankar Iyer, <a href=\"http:\/\/selse2.selse.org\/\">Workshop on Silicon Errors in Logic- System Effects (SELSE)<\/a>, 2006.<br \/>\n[ <a href=\"https:\/\/blogs.ubc.ca\/karthik\/files\/2009\/11\/SELSE06-camera-ready.pdf\">PDF File<\/a>  | Talk ]<\/p>\n<p><B> This paper is superceded by the following <a href=\"karthik\/2009\/11\/12\/processor-level-selective-replication\/\">conference paper<\/a>. <\/B><\/p>\n<p><strong>Abstract:<\/strong> Even though replication has been widely used in providing fault tolerance, the underlying hardware is unaware of the application executing on it. The application cannot choose to use redundancy for a specific code section and run in a normal, unreplicated mode for the rest of the code. In this paper we propose Processor-level Selective Replication, a mechanism to dynamically configure the degree of instruction-level replication according to the applications demands. The application can choose to replicate only code sections that are critical to its crash-free execution. This decreases the impact on the performance. It is also known that many of the processor-level faults do not lead to failures observable in the application outcome. So, selective replication also decreases the number of false positives.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nithin Nakka, Karthik Pattabiraman, Zbigniew Kalbarczyk and Ravishankar Iyer, <a href=\"http:\/\/selse2.selse.org\/\">Workshop on Silicon Errors in Logic- System Effects (SELSE)<\/a>, 2006. [  <a href=\"karthik\/files\/2009\/11\/SELSE06-camera-ready.pdf\">PDF File<\/a>  | Talk ]  <a href=\"https:\/\/blogs.ubc.ca\/karthik\/2009\/11\/23\/processor-level-selective-replication-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10348,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2267],"tags":[160,7090,416320,111],"class_list":["post-544","post","type-post","status-publish","format-standard","hentry","category-publications","tag-160","tag-reliability","tag-trusted-illiac","tag-workshop"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/posts\/544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/users\/10348"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/comments?post=544"}],"version-history":[{"count":1,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/posts\/544\/revisions"}],"predecessor-version":[{"id":2271,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/posts\/544\/revisions\/2271"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/media?parent=544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/categories?post=544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/karthik\/wp-json\/wp\/v2\/tags?post=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}