A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model
碩士 === 國立中正大學 === 資訊工程研究所 === 105 === With the new advances in computer hardware technologies, transistor size is shrinking while its density of transistor on a single chip is growing. This trend increases soft error rate (SER) of computer systems. The transient fault is one of soft errors, which oc...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2017
|
Online Access: | http://ndltd.ncl.edu.tw/handle/s29g8a |
id |
ndltd-TW-104CCU00392094 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104CCU003920942019-05-15T23:31:51Z http://ndltd.ncl.edu.tw/handle/s29g8a A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model 將C語言程式轉換為具有執行緒層級之備援執行程式模型之研究 WANG, YU-HSIANG 王煜翔 碩士 國立中正大學 資訊工程研究所 105 With the new advances in computer hardware technologies, transistor size is shrinking while its density of transistor on a single chip is growing. This trend increases soft error rate (SER) of computer systems. The transient fault is one of soft errors, which occurs at unpredictable times and does not result in permanent hardware or software damage. In order to tolerate the transient faults, users usually need to leverage redundant execution technique to protect critical computations. However, writing such programs is complicated. In this thesis, we develop a translator that translates C codes to the corresponding thread-level redundant execution programming model. The front-end compiler of LLVM compiler infrastructure, Clang is used to implement the translator. For the tested benchmark programs, the experimental results show that the proposed translator can correctly generate protected codes. CHEN, PENG-SHEN 陳鵬升 2017 學位論文 ; thesis 37 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程研究所 === 105 === With the new advances in computer hardware technologies, transistor size is shrinking while its density of transistor on a single chip is growing. This trend increases soft error rate (SER) of computer systems. The transient fault is one of soft errors, which occurs at unpredictable times and does not result in permanent hardware or software damage. In order to tolerate the transient faults, users usually need to leverage redundant execution technique to protect critical computations. However, writing such programs is complicated.
In this thesis, we develop a translator that translates C codes to the corresponding thread-level redundant execution programming model. The front-end compiler of LLVM compiler infrastructure, Clang is used to implement the translator. For the tested benchmark programs, the experimental results show that the proposed translator can correctly generate protected codes.
|
author2 |
CHEN, PENG-SHEN |
author_facet |
CHEN, PENG-SHEN WANG, YU-HSIANG 王煜翔 |
author |
WANG, YU-HSIANG 王煜翔 |
spellingShingle |
WANG, YU-HSIANG 王煜翔 A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
author_sort |
WANG, YU-HSIANG |
title |
A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
title_short |
A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
title_full |
A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
title_fullStr |
A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
title_full_unstemmed |
A Study on Translating C Code to Software-based Thread-Level Redundancy Programming Model |
title_sort |
study on translating c code to software-based thread-level redundancy programming model |
publishDate |
2017 |
url |
http://ndltd.ncl.edu.tw/handle/s29g8a |
work_keys_str_mv |
AT wangyuhsiang astudyontranslatingccodetosoftwarebasedthreadlevelredundancyprogrammingmodel AT wángyùxiáng astudyontranslatingccodetosoftwarebasedthreadlevelredundancyprogrammingmodel AT wangyuhsiang jiāngcyǔyánchéngshìzhuǎnhuànwèijùyǒuzhíxíngxùcéngjízhībèiyuánzhíxíngchéngshìmóxíngzhīyánjiū AT wángyùxiáng jiāngcyǔyánchéngshìzhuǎnhuànwèijùyǒuzhíxíngxùcéngjízhībèiyuánzhíxíngchéngshìmóxíngzhīyánjiū AT wangyuhsiang studyontranslatingccodetosoftwarebasedthreadlevelredundancyprogrammingmodel AT wángyùxiáng studyontranslatingccodetosoftwarebasedthreadlevelredundancyprogrammingmodel |
_version_ |
1719147625658187776 |