[发明专利]纠错方法以及运算器无效
申请号: | 200780053304.2 | 申请日: | 2007-06-15 |
公开(公告)号: | CN101681309A | 公开(公告)日: | 2010-03-24 |
发明(设计)人: | 大贯祥照;山下英男 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G11C29/42 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 雒运朴;李 伟 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纠错 方法 以及 运算器 | ||
技术领域
本发明涉及运算器以及它们的纠错方法。
背景技术
伴随于CPU(Central Processing Unit,中央处理单元)上所搭载的晶体管数量的增加,产生在CPU上所搭载的寄存器文件中错误频繁地发生这种问题。
以往关于错误检测一般是对每数位设置奇数或者偶数奇偶校验来进行错误检测这种方法。但是,在基于奇偶校验的方法中,即便能够检测出错误也无法进行错误纠正,因此,当在寄存器文件等的访问中检测出错误的情况下,需要再执行存储器访问,对性能带来大的影响。
因此,就要求不仅检测寄存器文件的数据中的错误而且进行纠正,并希望使用ECC(Error-Correcting Code,错误校正码)来进行纠正。
但是,仅仅将寄存器文件的数据上以往所附加的奇偶校验数据替换成ECC数据,就有CPU的处理速度大幅降低这样的问题。
另外关于纠错方法有以下的专利文献。
专利文献1:日本特开平5-20215号公报
发明内容
本申请发明所涉及的纠错方法的目的就是进行寄存器文件的纠错,而不会使信息处理装置中的CPU的处理速度下降。
本实施例所涉及的纠错方法是一种运算器中所设置的寄存器保持数据以及校验数据,对该数据中产生的错误进行纠正的纠错方法,其特征在于,具有:该运算器使用该校验数据来检测该数据的错误的检测步骤;以及该运算器使用不同于该校验数据的纠正数据,对在该数据中检测出的错误进行纠正的纠正步骤。
另外,本实施例所涉及的纠错方法的特征是,该纠正步骤在该运算器检测出错误的情况下,中断运算处理并使用该纠正数据对该数据进行纠错。
另外,本实施例所涉及的纠错方法的特征是,该校验数据和该纠正数据与该数据对应而被保存在该寄存器中。
另外,本实施例所涉及的纠错方法的特征是,当在该检测步骤中检测出错误时,自该寄存器读出该纠正步骤中的该纠正数据,并且自该寄存器再次读出被检测出错误的数据。
另外,本实施例所涉及的纠错方法的特征是,该检测步骤通过运算该数据和该校验数据的异或来检测错误。
另外,本实施例所涉及的纠错方法的特征是,该校验数据是奇偶校验数据。
另外,本实施例所涉及的纠错方法的特征是,该纠正步骤使用该纠正数据来生成用于求解位的错误位置的校验子(syndrome),并使用该校验子来纠正该错误。
另外,本实施例所涉及的纠错方法的特征是,该纠正数据是ECC数据。
另外,本实施例所涉及的纠错方法的特征是,该寄存器具有保持要处理的全体数据的主寄存器文件和保持从该主寄存器文件转送的一部分的数据的当前寄存器文件。
另外,本实施例所涉及的纠错方法的特征是,对于该纠正步骤中的纠正数据,使用转送该校验数据的信号线来转送纠正数据。
另外,本实施例所涉及的纠错方法的特征是,在该检测步骤中的错误检测中,按照来自对运算处理进行控制的运算控制部的指示。
另外,本实施例所涉及的纠错方法的特征是,还具有:重新生成与经过纠错的数据相对应的纠正数据的生成步骤。
另外,本实施例所涉及的纠错方法的特征是,使用错误标记来判别在该纠正步骤中有无检测出错误。
另外,本实施例所涉及的纠错方法的特征是,该检测步骤中的错误检测是在该数据转送时产生的转送数据的错误检测。
另外,本实施例所涉及的纠错方法的特征是,该检测步骤中的错误检测是该数据的运算处理时产生的运算数据的错误检测。
另外,本实施例所涉及的纠错方法的特征是,还具有:将经过纠正的数据写回到该寄存器的步骤。
进而,本实施例所涉及的运算器是一种对数据中产生的错误进行纠正的运算器,其特征在于,具有:保持数据、对应于该数据的校验数据以及对应于该数据的纠正数据的寄存器;使用该校验数据来检测该数据的错误的检测单元;以及在检测出该错误的情况下使用该纠正数据进行纠正的纠正单元。
根据本申请发明中的纠错方法,通过在未检测出错误时跳过伴随于ECC运算的处理,就能够纠正寄存器文件的位错误,而不会使信息处理装置的CPU的处理速度降低。
附图说明
图1是本发明一实施例中的寄存器文件内的数据格式。
图2是本发明一实施例中的寄存器文件200。
图3是本发明一实施例中的对寄存器文件401上的错误进行纠正的纠正流程图。
图4是本发明一实施例中的运算电路400的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780053304.2/2.html,转载请声明来源钻瓜专利网。