[llvm-commits] CVS: llvm-www/pubs/2009-03-CGO-ESoftCheck.html 2009-03-CGO-ESoftCheck.pdf pubs.js

Owen Anderson resistor at mac.com
Tue Mar 24 17:18:29 PDT 2009



Changes in directory llvm-www/pubs:

2009-03-CGO-ESoftCheck.html added (r1.1)
2009-03-CGO-ESoftCheck.pdf added (r1.1)
pubs.js updated: 1.8 -> 1.9
---
Log message:

Add ESoftCheck from CGO'09.


---
Diffs of the changes:  (+72 -0)

 2009-03-CGO-ESoftCheck.html |   66 ++++++++++++++++++++++++++++++++++++++++++++
 2009-03-CGO-ESoftCheck.pdf  |    0 
 pubs.js                     |    6 ++++
 3 files changed, 72 insertions(+)


Index: llvm-www/pubs/2009-03-CGO-ESoftCheck.html
diff -c /dev/null llvm-www/pubs/2009-03-CGO-ESoftCheck.html:1.1
*** /dev/null	Tue Mar 24 19:16:34 2009
--- llvm-www/pubs/2009-03-CGO-ESoftCheck.html	Tue Mar 24 19:16:23 2009
***************
*** 0 ****
--- 1,66 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
+   <title>ESoftCheck: Removal of Non-vital Checks for Fault Tolerance</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+ ESoftCheck: Removal of Non-vital Checks for Fault Tolerance
+ </div>
+ <div class="pub_author">
+   Jing Yu,
+   Maria Jesus Garzaran,
+   Marc Snir
+   <a href="http://www.cs.uiuc.edu/~vadve">Vikram Adve</a>
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ As semiconductor technology scales into the deep 
+ submicron regime the occurrence of transient or soft errors will 
+ increase. This will require new approaches to error detection. 
+ Software checking approaches are attractive because they require 
+ little hardware modification and can be easily adjusted to fit different reliability and performance requirements. Unfortunately, 
+ software checking adds a significant performance overhead. 
+   
+ In this paper we present ESoftCheck, a set of compiler 
+ optimization techniques to determine which are the vital checks, 
+ that is, the minimum number of checks that are necessary to 
+ detect an error and roll back to a correct program state. ESoftCheck identifies the vital checks on platforms where registers 
+ are hardware-protected with parity or ECC, when there are 
+ redundant checks and when checks appear in loops. ESoftCheck 
+ also provides knobs to trade reliability for performance based 
+ on the support for recovery and the degree of trustiness of the 
+ operations. Our experimental results on a Pentium 4 show that 
+ ESoftCheck can obtain 27.1% performance improvement without 
+ losing fault coverage.
+ 
+ </blockquote>
+ 
+ <h2>To Appear:</h2>
+ <blockquote>
+   "ESoftCheck: Removal of Non-vital Checks for Fault Tolerance"<br>
+   Jing Yu, Maria Jesus Garzaran, and Marc Snir<br>
+   Proceedings of the Seventh International Symposium on
+   Code Generation and Optimization (CGO '09), 
+   Seattle WA, March, 2009.
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <h3>Paper:</h3>
+ <ul>
+   <li><a href="2009-03-CGO-ESoftCheck.pdf">ESoftCheck: Removal of Non-vital Checks for Fault Tolerance</a> (PDF)</li>
+ </ul>
+ 
+ <!-- *********************************************************************** -->
+ <hr>
+   <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+   src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+   <a href="http://validator.w3.org/check/referer"><img
+   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2009-03-CGO-ESoftCheck.pdf


Index: llvm-www/pubs/pubs.js
diff -u llvm-www/pubs/pubs.js:1.8 llvm-www/pubs/pubs.js:1.9
--- llvm-www/pubs/pubs.js:1.8	Wed Feb 25 22:30:33 2009
+++ llvm-www/pubs/pubs.js	Tue Mar 24 19:16:23 2009
@@ -1,6 +1,12 @@
 // The array should be sorted reverse-chronologically, and will be displayed on
 // the page in the order listed.
 var PUBS = [
+  {url: '2009-03-CGO-ESoftCheck.html',
+   title: 'ESoftCheck: Removal of Non-vital Checks for Fault Tolerance',
+   author: 'Jing Yu, Maria Jesus Garzaran, Marc Snir',
+   published: "Proceedings of the Sevent International Symposium on Code Generation and Optimization (CGO '09)",
+   month: 3,
+   year: 2009 },
   {url: '2009-03-ASPLOS-Recovery.html',
    title: 'Recovery Domains: An Organizing Principle for Recoverable Operating Systems',
    author: 'Andrew Lenharth, Samuel T. King, Vikram Adve',






More information about the llvm-commits mailing list