【技术实现步骤摘要】
跨平面的冗余计算
[0001]交叉参考
[0002]本专利申请案主张由埃勒特(EILERT)等人于2022年2月23日提出申请的标题为“跨平面的冗余计算(REDUNDANT COMPUTING ACROSS PLANES)”的美国专利申请案第17/652,229号及由埃勒特于2021年12月30日提出申请的标题为“跨平面的冗余计算(REDUNDANT COMPUTING ACROSS PLANES)”的美国临时专利申请案第63/266,216号的优先权,每一专利申请案转让给本专利申请案受让人,且每一专利申请案以全文引用的方式明确并入本文中。
[0003]以下大体来说涉及一或多个用于存储器的系统,且更具体来说,涉及用于跨平面的冗余计算。
技术介绍
[0004]存储器装置广泛地用于在例如计算机、用户装置、无线通信装置、相机、数字显示器等各种电子装置中存储信息。通过将存储器装置内的存储器单元编程为各种状态来存储信息。例如,二进制存储器单元可经编程为两个受支持状态中的一个,通常用逻辑1或逻辑0表示。在一些实例中,单个存储器单元可支持多于两个状态,可存储其中任何一个。为了存取所存储信息,组件可读取或感测存储器装置中的至少一个存储状态。为了存储信息,组件可在存储器装置中写入或编程状态。
[0005]存在各种类型的存储器装置及存储器单元,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、静态RAM(SRAM)、铁电RAM(FeRAM)、磁性R ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:存储器裸片,其包括布置成多个数据块的多个平面,所述多个平面包括内容可寻址存储器胞元;及逻辑,其与所述存储器裸片耦合且经配置以:对存储在所述多个平面中的第一平面中的第一数据执行计算操作,其中所述计算操作至少部分地基于所述内容可寻址存储器单元的能力,且其中所述第一数据表示矢量的一组连续位;与对所述第一数据执行所述计算操作并发地对存储在所述多个平面中的第二平面中的第二数据执行所述计算操作,其中所述第二数据表示所述矢量的所述组连续位;及从所述第一平面读取第三数据并将其写入到所述第二平面,所述第三数据表示对所述第一数据的所述计算操作的结果。2.根据权利要求1所述的设备,其中所述逻辑进一步经配置以:至少部分地基于比所述组连续位较低有效的所述矢量的第二组连续位而确定输出位的值,其中至少部分地基于所述输出位的所述值而将所述第三数据从所述第一平面复制到所述第二平面。3.根据权利要求2所述的设备,其中对所述第一数据的所述计算操作至少部分地基于所述输出位的第一值,且其中对所述第二数据的所述计算操作至少部分地基于所述输出位的第二值,且其中所述逻辑进一步经配置以:确定所述输出位的所述值等于所述第一值,其中至少部分地基于所述值等于所述第一值而将所述第三数据从所述第一平面复制到所述第二平面。4.根据权利要求2所述的设备,其中所述逻辑进一步经配置以:对表示所述第二组连续位的第四数据执行所述计算操作,其中所述输出位的所述值至少部分地基于对所述第四数据执行所述计算操作。5.根据权利要求4所述的设备,其中将所述第四数据存储在所述多个平面中的第三平面中,且其中与对所述第一数据及所述第二数据的所述计算操作并发地执行对所述第四数据的所述计算操作。6.根据权利要求1所述的设备,其中所述逻辑进一步经配置以:至少部分地基于对所述第一数据执行所述计算操作而将所述第三数据写入到所述第一平面;及至少部分地基于对所述第二数据执行所述计算操作而将第四数据写入到所述第二平面,其中将所述第三数据从第一平面写入到所述第二平面用所述第三数据替换所述第四数据。7.根据权利要求1所述的设备,其中所述逻辑进一步经配置以:与对所述第一数据及所述第二数据执行所述计算操作并发地,对存储在第三平面中的第四数据执行所述计算操作,其中所述第四数据表示所述矢量的第二组连续位;及与对所述第四数据执行所述计算操作并发地对存储在所述多个平面中的第四平面中的第五数据执行所述计算操作,其中所述第五数据表示所述矢量的所述第二组连续位。8.根据权利要求7所述的设备,其中所述逻辑进一步经配置以:从所述第三平面读取第六数据并将其写入到所述第四平面,所述第六数据表示对所述
第四数据的所述计算操作的结果。9.根据权利要求1所述的设备,其中所述第一平面及所述第二平面位于所述多个数据块的不同数据块中。10.根据权利要求1所述的设备,其中所述第一平面及所述第二平面位于所述多个数据块的相同数据块中。11.一种设备,其包括:存储器裸片,其包括布置成多个数据块的多个平面,所述多个平面包括内容可寻址存储器胞元;及逻辑,其与所述存储器裸片耦合且经配置以:对存储在第一平面中的第一数据执行计算操作,其中所述计算操作至少部分地基于所述内容可寻址存储器单元的能力,且其中所述第一数据表示矢量的第一组连续位;至少部分地基于来自对所述第一数据的所述计算操作的输出位的第一值而对存储在第二平面中的第二数据执行所述计算操作,其中所述第二数据表示所述矢量的第二组连续位;及至少部分地基于来自对所述第一数据的所述计算操作的所述输出位的第二值而对存储在第三平面中的第三数据执行所述计算操作,其中所述第三数据表示所述矢量的所述第二组连续位。12.根据权利要求11所述的设备,其中并发地执行对所述第一数据、所述第二数据及所述第三数据的所述计算操作。13.根据权利要求11所述的设备,其中所述第二组连续位比所述第一组连续位较高有效。14.根据权利要求11所述的设备,其中所述逻辑进一步经配置以:确定来自对所述第一数据的所述计算操作的所述输出位具有所述第一值;及至少部分地基于所述输出位具有所述第一值从所述第二平面读取第四数据并将其写入到所述第三平面,所述第四数据表示对所述第三数据的所述计算操作的结果。15.根据权利要求11所述的设备,其中所述逻辑进一步经配置以:确定来自对所述第一数据的所述计算操作的所述输出位具有所述第二值;及至少部分地基于所述输出位具有所述第二值而从所述第三平面读取第四数据并将其写入到所述第二平面,所述第四数据表示对所述第三数据的所述计算操作的结果。16.根据权利要求11所述的设备,其中所述逻辑进一步经配置以:确定来自对所述第一数据的所述计算操作的所述输出位具有所述第一值;及至少部分地基于所述确定而从所述第二平面读取第四数据并将其写入到第四平面,所述第四数据表示对所述第二数据的所述计算操作的结果。17.根据权利要求11所述的设备,其中所述逻辑进一步经配置以:至少部分地基于所述第一值,对存储在第四平面中的第四数据执行所述计算操作,其中所述第四数据表示所述矢量的第三组连续位;及至少部分地基于所述第二值,对存储在第五平面中的第五数据执行所述计算操作,其中所述第五数据表示所述矢量的所述第三组连续位。18.根据权利要求17所述的设备,其中对所述第四数据及所述第五数据的所述计算操
作与对所述第一数据、所述第二数据及所述第三数据的所述计算操作并发。19.根据权利要求17所述的设备,其中所述逻辑进一步经配置以:确定来自对所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。