File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

이종은

Lee, Jongeun
Intelligent Computing and Codesign Lab.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.endPage 49 -
dc.citation.number 7 -
dc.citation.startPage 41 -
dc.citation.title ACM SIGPLAN NOTICES -
dc.citation.volume 44 -
dc.contributor.author Lee, Jongeun -
dc.contributor.author Shrivastava, Aviral -
dc.date.accessioned 2023-12-22T07:43:30Z -
dc.date.available 2023-12-22T07:43:30Z -
dc.date.created 2015-07-13 -
dc.date.issued 2009-07 -
dc.description.abstract Register file (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes to protect the RF are prohibitive not only because RF is often in the timing critical path of the processor, but also since it is one of the hottest blocks on the chip, and therefore adding any extra circuitry to it is not desirable. Pure software approaches would be ideal in this case, but previous approaches that are based on program duplication have very significant runtime overheads, and others based on instruction scheduling are only moderately effective due to local scope. We show that the problem of protecting registers inherently requires inter-procedural analysis, and intra-procedural optimization are ineffective. This paper presents a pure compiler approach, based on inter-procedural code analysis to reduce the vulnerability of registers by temporarily writing live variables to protected memory. We formulate the problem as an integer linear programming problem and also present a very efficient heuristic algorithm. Our experiments demonstrate that our proposed technique can reduce the vulnerability of the RF by 33 similar to 37% on average and up to 66%, with a small 2% increase in runtime. In addition, our overhead reduction optimizations can effectively reduce the code size overhead, by more than 40% on average, to a mere 5 similar to 6%, as compared to highly optimized binaries -
dc.identifier.bibliographicCitation ACM SIGPLAN NOTICES, v.44, no.7, pp.41 - 49 -
dc.identifier.doi 10.1145/1542452.1542459 -
dc.identifier.issn 0362-1340 -
dc.identifier.scopusid 2-s2.0-70450285520 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/12067 -
dc.identifier.url http://dl.acm.org/citation.cfm?doid=1542452.1542459 -
dc.identifier.wosid 000268471100006 -
dc.language 영어 -
dc.publisher ASSOC COMPUTING MACHINERY -
dc.title.alternative A Compiler Optimization to Reduce Soft Errors in Register Files -
dc.title A Compiler Optimization to Reduce Soft Errors in Register Files -
dc.type Article -
dc.description.journalRegisteredClass scie -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.