【技术实现步骤摘要】
存储器内处理装置相关申请的交叉引用本申请要求于2019年9月23日提交的韩国专利申请第10-2019-0117098号的优先权,其整体内容通过引用合并于此。
本公开技术的各实施方式涉及存储器内处理(PIM)装置和在PIM装置中执行乘法/累加算术运算的方法。
技术介绍
近来,不仅在信息技术行业中,而且在金融和医疗行业中,对人工智能(AI)的关注在增加。因此,在各个领域中,考虑和研发人工智能,更准确地,引入深度学习。通常,用于有效地学习较之一般的神经网络具有增加的层的深度神经网络(DNN)或者深度网络以在模式识别或推理中利用深度神经网络(DNN)或深度网络的技术被共同称为深度学习。该广泛关注的背景或起因之一可归因于执行算术运算的处理器的性能提高。为了提高人工智能的性能,有必要增加构成人工智能中的神经网络的层的数目以训练人工智能。该趋势近年来持续,导致实际进行计算的硬件所需的计算量呈指数增长。此外,如果人工智能采用包括彼此分立的存储器和处理器的一般的硬件系统,则人工智能的性能会因为存储器和处理器之间的数据通 ...
【技术保护点】
1.一种存储器内处理PIM装置,包括:/n第一存储区域,被配置成存储第一数据;以及/n乘法与累加MAC运算器,被配置成在MAC模式下对所述第一数据和第二数据执行MAC计算以生成乘法结果数据,/n其中,当在所述第一数据中存在错误时,所述MAC运算器对通过将所述第一数据和所述第二数据进行乘法计算所生成的乘法结果数据进行补偿并且执行经补偿的乘法结果数据的加法计算。/n
【技术特征摘要】
20190923 KR 10-2019-01170981.一种存储器内处理PIM装置,包括:
第一存储区域,被配置成存储第一数据;以及
乘法与累加MAC运算器,被配置成在MAC模式下对所述第一数据和第二数据执行MAC计算以生成乘法结果数据,
其中,当在所述第一数据中存在错误时,所述MAC运算器对通过将所述第一数据和所述第二数据进行乘法计算所生成的乘法结果数据进行补偿并且执行经补偿的乘法结果数据的加法计算。
2.如权利要求1所述的PIM装置,其中,当在所述第一数据中不存在错误时,所述MAC运算器输出与所述第一数据和所述第二数据的乘法计算对应的乘法结果数据而不对所述乘法结果数据进行补偿。
3.如权利要求1所述的PIM装置,其中,所述MAC运算器从所述第一存储区域接收所述第一数据。
4.如权利要求1所述的PIM装置,还包括第二存储区域,所述第二存储区域被配置成从外部装置接收所述第二数据并且存储所述第二数据,
其中,所述MAC运算器从所述第二存储区域接收所述第二数据。
5.如权利要求1所述的PIM装置,
其中,所述第一数据是在所述第一数据被写入到所述第一存储区域中时通过用于纠错的纠错码ECC计算所生成的数据;以及
其中,所述第二数据是在不应用所述ECC计算的情况下提供的数据。
6.如权利要求1所述的PIM装置,还包括ECC逻辑电路,其被配置成在针对所述第一存储区域的写入操作和读取操作期间执行用于纠错的ECC计算。
7.如权利要求6所述的PIM装置,其中,所述ECC逻辑电路包括:
奇偶校验/校验子生成器,被配置成生成用于所述第一数据的奇偶校验以在所述写入操作期间将所述奇偶校验写入到所述第一存储区域中、以及被配置成在所述读取操作期间生成并输出用于所述第一数据的校验子和奇偶校验;
校验子解码器,被配置成使用所述校验子确定错误位置;以及
纠错器,被配置成纠正位于由所述校验子解码器确定的错误位置处的错误。
8.如权利要求7所述的PIM装置,
其中,所述奇偶校验/校验子生成器在所述MAC模式下向所述MAC运算器输出错误信号,所述错误信号指示所述第一数据中是否存在错误;以及
其中,在所述第一数据中不存在错误时,所述MAC运算器接收所述错误信号以输出所述乘法结果数据。
9.如权利要求8所述的PIM装置,其中,所述奇偶校验/校验子生成器当基于所述错误信号而在所述第一数据中不存在错误时不输出校验子,以及当基于所述错误信号而在所述第一数据中存在错误时将校验子输出到所述校验子解码器。
10.如权利要求9所述的PIM装置,
其中,当基于所述错误信号而在所述第一数据中存在错误时,所述校验子解码器向所述MAC运算器传送指示所述第一数据的错误位置的错误码;以及
其中,所述MAC运算器基于所述错误位置和所述错误位置的比特位值执行所述乘法结果数据的补偿计算。
11.如权利要求7所述的PIM装置,
其中,所述校验子解码器向所述MAC运算器传送指示所述第一数据的错误位置的错误码;以及
其中,所述MAC运算器当基于所述错误码而在所述第一数据中不存在错误时输出所述乘法结果数据、以及当基于所述错误码而在所述第一数据中存在错误时执行所述乘法结果数据的补偿计算。
12.如权利要求1所述的PIM装置,其中,所述MAC运算器包括:
乘法模块,被配置成执行所述第一数据和所述第二数据的乘法计算以生成所述乘法结果数据;
乘法结果补偿电路,被配置成在所述第一数据中不存在错误时接收所述乘法结果数据以输出所述乘法结果数据,以及被配置成在所述第一数据中存在错误时执行所述乘法结果数据的补偿计算以输出经补偿的乘法结果数据;以及
加法模块,被配置成执行从所述乘法结果补偿电路输出的乘法结果数据或者经补偿的乘法结果数据的加法计算。
13.如权利要求12所述的PIM装置,还包括ECC逻辑电路,所述ECC逻辑电路被配置成生成所述第一数据的校验子并且对所述校验子解码,以及被配置成向所述乘法结果补偿电路输出错误信号和错误码,
其中,所述错误信号是指示所述第一数据中是否存在错误的信号,以及
其中,所述错误码...
【专利技术属性】
技术研发人员:李桢埈,宋清基,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。