[发明专利]计算中的错误校正在审
| 申请号: | 201880006508.9 | 申请日: | 2018-01-10 |
| 公开(公告)号: | CN110291501A | 公开(公告)日: | 2019-09-27 |
| 发明(设计)人: | 乔纳森·亚历山大·罗斯 | 申请(专利权)人: | 格罗克公司 |
| 主分类号: | G06F7/60 | 分类号: | G06F7/60;G06F11/00;H03M13/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨铁成;杨林森 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 错误校正 处理器 矩阵 检测 校正计算 校正 矩阵乘法 模块检测 晶体管 功耗 减小 | ||
1.一种设备,包括:
计算装置,其将第一矩阵和第二矩阵相乘以获得得到的矩阵;以及
存储指令的非暂态计算机可读介质,所述指令在由处理器执行时使所述处理器:
通过执行多个乘法计算来检测所述得到的矩阵中的错误的位置和量值,其中,所述乘法计算的数量少于将所述第一矩阵和所述第二矩阵相乘涉及的乘法计算的数量;以及
基于所述错误的所述位置和所述量值来校正所述得到的矩阵中的所述错误。
2.根据权利要求1所述的设备,其中,所述错误的所述位置和所述量值是通过以下操作而检测的:
针对所述得到的矩阵的多个项,基于所述第一矩阵的相应多个项和所述第二矩阵的相应多个项来计算多个预期结果;
基于所述得到的矩阵来计算针对所述得到的矩阵的所述多个项的多个实际结果;以及
响应于所述多个预期结果中的预期结果与所述多个实际结果中的相应实际结果不同,检测所述错误的所述位置和所述量值。
3.根据权利要求2所述的设备,其中,所述错误的所述量值被确定为所述多个预期结果中的预期结果与所述多个实际结果中的相应实际结果之间的差。
4.根据权利要求2所述的设备,其中,所述错误的所述位置是通过基于所述预期结果和所述实际结果检测所述错误的列并且检测所述错误的行而检测的。
5.根据权利要求1所述的设备,其中,所述指令使所述处理器:
监测与所述错误相关联的错误率;以及
响应于所述错误率高于预定义阈值,生成改变所述计算装置的通知。
6.根据权利要求1所述的设备,其中,所述指令使所述处理器:
确定所述计算装置的产生所述错误的计算单元;以及
增加输入至所述计算单元的电压。
7.根据权利要求1所述的设备,其中,所述指令使所述处理器:
监测与所述错误相关联的错误率;以及
响应于所述错误率高于预定义阈值,动态地调整输入至所述计算装置的电压。
8.根据权利要求1所述的设备,其中,所述指令使所述处理器:
使所述计算装置响应于检测到所述错误来重复所述第一矩阵和所述第二矩阵的相乘。
9.根据权利要求1所述的设备,所述计算装置响应于检测到所述错误:
对所述第一矩阵中的第一组元素以及所述第二矩阵中的第二组元素进行置换;
将经置换的第一矩阵和经置换的第二矩阵相乘以获得置换的得到的矩阵;以及
对所述置换的得到的矩阵中的一组元素进行置换以获得所述得到的矩阵。
10.一种方法,包括:
通过计算装置将第一矩阵和第二矩阵相乘以获得得到的矩阵;
通过执行多个乘法计算来检测所述得到的矩阵中的错误的位置和量值,其中,所述乘法计算的数量少于将所述第一矩阵和所述第二矩阵相乘所需的乘法计算的数量;以及
基于所述错误的所述位置和所述量值来校正所述得到的矩阵中的所述错误。
11.根据权利要求10所述的方法,其中,检测所述错误的所述位置和所述量值包括:
针对所述得到的矩阵的多个项,基于所述第一矩阵的相应多个项和所述第二矩阵的相应多个项来计算多个预期结果;
基于所述得到的矩阵来计算针对所述得到的矩阵的所述多个项的多个实际结果;以及
响应于所述多个预期结果中的预期结果与所述多个实际结果中的相应实际结果不同,检测所述错误的所述位置和所述量值。
12.根据权利要求11所述的方法,其中,将所述错误的所述量值确定为所述多个预期结果中的预期结果与所述多个实际结果中的相应实际结果之间的差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格罗克公司,未经格罗克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880006508.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数字运算处理电路
- 下一篇:一种调度加速资源的方法、装置及加速系统





