首页 | 本学科首页   官方微博 | 高级检索  
     

降低寄存器软错误的静态寄存器重分配方法
引用本文:闫国昌,何炎祥,李清安. 降低寄存器软错误的静态寄存器重分配方法[J]. 计算机应用, 2014, 34(9): 2730-2733. DOI: 10.11772/j.issn.1001-9081.2014.09.2725
作者姓名:闫国昌  何炎祥  李清安
作者单位:武汉大学 计算机学院,武汉 430000
基金项目:国家自然科学基金资助项目
摘    要:针对寄存器交换方法在降低寄存器软错误率过程中,未考虑寄存器分配过程对软错误所带来影响的问题,提出一种基于活跃变量对于软错误影响的静态寄存器重分配方法。首先,引入活跃变量权值来评估其对寄存器软错误的影响;然后,提出两条规则,在进行寄存器交换后对活跃变量进行寄存器的重新分配。该方法在更小粒度的活跃变量层次,进一步降低了寄存器软错误率。实验和分析表明,相对于寄存器交换方法,该策略能进一步降低30%的寄存器软错误率,增强了寄存器的可靠性。

关 键 词:软错误  编译优化  寄存器分配  寄存器易感因子  部分寄存器保护  
收稿时间:2014-02-28
修稿时间:2014-04-17

Static register reallocation approach for soft error reduction of register files
YAN Guochang,HE Yanxiang,LI Qing'an. Static register reallocation approach for soft error reduction of register files[J]. Journal of Computer Applications, 2014, 34(9): 2730-2733. DOI: 10.11772/j.issn.1001-9081.2014.09.2725
Authors:YAN Guochang  HE Yanxiang  LI Qing'an
Affiliation:School of Computer, Wuhan University, Wuhan Hubei 430000, China
Abstract:Because the Register Swapping (RS) method does not consider register allocation's effect in reducing soft error of register files, a static register reallocation approach was proposed concerning live variable's effect on soft error. First, this approach introduced live variable's weight to evaluate its impact on soft error of register files, then two rules were put forward to reallocate the live variable after the register swapping phase. This approach can reduce the soft error in the level of live variable further. The experiments and analysis show that this approach can reduce the soft error by 30% further than the RS method, which can enhance the register's reliability.
Keywords:soft error  compiler optimization  register allocation  register file vulnerability  Partial Protection Register File (PPRF)
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号