摘要:随着集成电路工艺的不断进步,微处理器面临的软错误问题日益突出.基于软错误易感性的阶段特性对微处理器容错技术进行动态调整的动态管理技术是当前软错误研究领域的热点.为了对微处理器进行动态容错管理,首先就需要对软错误易感性进行评估以及对其阶段特性进行研究.体系结构弱点因子AVF(Architectural Vulnerability Factor)是最常用的软错误易感性评估指标之一,表示部件中的软错误导致应用程序运行结果错误的概率.本文对AVF评估方法进行研究,提出了一种快速有效的AVF评估框架.基于该评估框架,对微处理器流水线上的关键部件(即指令流出队列IQ(issue queue),再定序缓冲ROB(reorder buffer),存取队列LSQ(load store queue)和功能单元FU(function unit))的AVF值进行评估.实验结果表明,IQ、BOB、LSQ和FU的AVF值分别为38.11%,22.17%,23.05%and 24.43%.此外,本文进一步对这些关键部件的AVF阶段特性进行了研究,分别利用基本块和性能参数信息对部件的软错误易感性的阶段特性进行捕获,并利用K路划分和回归树算法对部件的软错误易感性进行阶段划分.实验结果表明,结合性能参数信息和回归树算法能够最好地对微体系结构软错误易感性的阶段特性进行识别.