摘要
现代计算机采用高速缓存弥补处理器和存储器之间日益增大的性能差异,因此高速缓存中数据的错误将会导致程序出错甚至系统崩溃等严重后果.然而随着摩尔定律的发展,在空间应用等苛刻计算环境中错误的复杂度越来越高,导致容错开销不断增加.本文提出一种基于数据存储特征的压缩校验策略,分析程序的数据冗余特征,针对频繁出现的全0型数据,重复值型和相邻数相近值的三种数据分别压缩.为了合理利用压缩节省的存储空间提高空间利用率,提出了支持多个标签的高速缓存结构.最后,针对压缩的数据进行校验,减小冗余信息和相应的校验位的存储空间.基于SPEC2006的模拟评测结果显示,本文设计的方案将高速缓存的命中率平均提升了5.92%,单核IPC平均提升15.1%.
- 单位