[发明专利]一种提高磁电阻随机存储器高速缓存抗错能力的方法无效
申请号: | 201110021431.2 | 申请日: | 2011-01-19 |
公开(公告)号: | CN102063340A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 孙宏滨;刘传银;闵泰;张彤;郑南宁 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 汪人和 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 磁电 随机 存储器 高速缓存 能力 方法 | ||
1.一种提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:其纠正随机存写错误采用递归式“写-读-校验”的存写操作,以“写-读-校验”操作为基础,利用错误校验码或错误记录缓存均一保护实现MRAM高速缓存容错。
2.一种提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:MRAM高速缓存的存写操作采用“写-读-校验”操作,包括以下步骤:
步骤1:将数据Dw写入MRAM高速缓存;
步骤2:将所写入的数据读出,保存在MRAM高速缓存的寄存器中;
步骤3:比较并判断写入到MRAM高速缓存的数据Dw和从MRAM高速缓存的寄存器中读出的数据是否相等,如果相等,跳转至步骤4;如果不相等,跳转至步骤1;
步骤4:存写操作完成。
3.如权利要求2所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:在MRAM高速缓存中增加错误校验码逻辑,在所述步骤1中,在数据Dw写入MRAM高速缓存之前,首先将该数据Dw进行错误校验码编码生成校验数据,然后将该校验数据与要写入的数据Dw同时写入MRAM高速缓存。
4.如权利要求3所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:在所述步骤2中,在读出数据时,经错误校验码解码纠错后获得读出的数据Dr,然后再将该数据Dr与写入的数据Dw进行比较。
5.如权利要求2所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:在MRAM高速缓存中增加错误记录缓存逻辑,所述存写操作包括以下步骤:
步骤1:访问MRAM高速缓存的标签阵列,获得命中数据块的物理地址;
步骤2:对MRAM高速缓存进行一次“写-读-校验”操作,比较并分析该次存写操作的错误数据位数与地址;
步骤3:与步骤2的同时,读取错误记录缓存,收集该错误记录组中可用的错误记录单元个数,所述可用的错误记录单元包括:无效的错误记录单元和属于同一访问数据块的有效错误记录单元;
步骤4:比较存写操作的错误数据位数与可用的错误记录单元数,若可用的错误记录单元数不足以存储错误数据,则跳转至步骤2;否则,更新错误记录缓存,所述更新的内容包括存储新的错误数据地址和置不再使用的错误记录单元的有效位为无效;
步骤5:存写操作完成。
6.如权利要求5所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:所述错误记录缓存包括标签阵列与数据阵列,所述每个随机存写错误的地址存储在错误记录缓存的一个错误记录单元中。
7.如权利要求6所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:所述每个错误记录单元包括:有效位、数据块索引与地址信息三个部分,其中,有效位与数据块索引存储在标签阵列中,地址信息存储在数据阵列中,所述数据块索引存储出错缓存数据块的ID号,而地址信息数据存储该数据块中错误数据位的地址。
8.如权利要求6或7所述的提高磁电阻随机存储器高速缓存抗错能力的方法,其特征在于:所述错误记录缓存中的数据组织采用组相连的方式,即空间相临的高速缓存数据块的所有错误地址记录信息分配在同一个组内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110021431.2/1.html,转载请声明来源钻瓜专利网。