【技术实现步骤摘要】
存储器中的算术操作
[0001]本公开大体上涉及半导体存储器和方法,并且更具体地说,涉及用于存储器中的算术操作的设备、系统和方法。
技术介绍
[0002]存储器装置通常被提供为计算机或其它电子系统中的内部、半导体、集成电路。存在许多不同类型的存储器,包含易失性和非易失性存储器。易失性存储器可能需要电力来维持其数据(例如主机数据、错误数据等等),并包含随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、同步动态随机存取存储器(SDRAM)和闸流体随机存取存储器(TRAM)等等。非易失性存储器可通过在未被供电时保存所存储数据来提供永久数据,且可包含NAND快闪存储器、NOR快闪存储器及电阻可变存储器,例如相变随机存取存储器(PCRAM)、电阻性随机存取存储器(RRAM)和磁阻随机存取存储器(MRAM),例如自旋力矩转移随机存取存储器(STT RAM)等等。
[0003]存储器装置可耦接到主机(例如,主机计算装置)以存储数据、命令和/或指令以在计算机或电子系统操作时供主机使用。举例来说,数据、命令和/或指令可在计算或其它电子系统的操作期间在主机与存储器装置之间传送。
技术实现思路
[0004]本公开的一个实施例提供一种用于存储器中的算术操作的方法,其包括:将第一位串写入到存储器阵列的与第一存取线耦合的第一存储器单元群组和与第二存取线耦合的第二存储器单元群组,以使用第一位串和第二位串作为操作数在所述存储器阵列内执行算术操作;将对应于与所述第二位串相关联的数值的初始 ...
【技术保护点】
【技术特征摘要】
1.一种用于存储器中的算术操作的方法,其包括:将第一位串写入到存储器阵列(130;230)的与第一存取线(687
‑
X、687
‑
Y)耦合的第一存储器单元群组和与第二存取线(687
‑
X、687
‑
Y)耦合的第二存储器单元群组,以使用第一位串和第二位串作为操作数在所述存储器阵列内执行算术操作;将对应于与所述第二位串相关联的数值的初始值存储于计数器(114)内,其中根据通用数格式或位置格式格式化所述第一位串和所述第二位串;和对于数个加法操作中的每一个,通过以下操作执行所述数个加法操作直到所述计数器达到特定值为止:使用存储于所述第一存储器单元群组中的所述第一位串作为第一操作数;或使用存储于所述第二存储器单元群组中的位串或存储于所述存储器阵列的耦合到第三存取线(687
‑
X、687
‑
Y)的第三存储器单元群组中的位串作为用于所述数个加法操作中的每一个的第二操作数;和在所述数个加法操作中的每一个之后,将所述数个加法操作中的前一加法操作的结果写入到所述第二存储器单元群组或所述第三存储器单元群组,所述第二存储器单元群组或所述第三存储器单元群组的对应位串不用作所述第二操作数;其中当所述计数器达到所述特定值时,存储于所述第二存储器单元群组或所述第三存储器单元群组中的所述数个加法操作的结果对应于所述算术操作的结果。2.根据权利要求1所述的方法,其另外包括:响应于所述数个加法操作中的每一个完成而更新与所述计数器相关联的值;和执行所述数个加法操作直到所述计数器达到所述特定值1为止。3.根据权利要求1所述的方法,其中所述第一位串或所述第二位串或这两者包括指示相应位串是负值还是正值的位,且其中所述方法另外包括:响应于所述第一位串和所述第二位串的所述符号位各自具有相同位值,使指示正值的所得符号位(333)与所述算术操作的所述结果相关联;和响应于所述第一位串和所述第二位串的所述符号位各自具有不同位值,使指示负值的所得符号位(333)与所述算术操作的所述结果相关联。4.根据权利要求1到3中任一权利要求所述的方法,其另外包括在将所述第一位串写入到所述存储器阵列的所述第一存储器单元群组和所述第二存储器单元群组之前:执行将所述第一位串或所述第二位串或这两者转换成IEEE 754浮点格式或定点二进制格式的操作,以使得在所述第一位串、所述第二位串或这两者呈所述IEEE754浮点格式或所述定点二进制格式时执行所述数个加法操作。5.根据权利要求4所述的方法,其另外包括在执行所述数个加法操作之后:执行将所述算术操作的呈所述IEEE 754浮点格式或所述定点二进制格式的所述结果转换成所述通用数格式或所述位置格式的操作;和将所述算术操作的具有所述经转换格式的所述结果写入于所述存储器阵列内。6.一种用于存储器中的算术操作的设备,其包括:感测电路系统(150;250),其包括耦合到存储器阵列(130;230)的感测放大器(649)和计算组件(665),其中具有与其相关联的第一数值的第一位串和具有与其相关联的第二数值的第二位串存储于所述存储器阵列的相应第一行和第二行中;
计数器(114),其以通信方式耦合到所述感测电路系统和所述存储器阵列;和控制电路系统(120;220),其耦合到所述计数器、所述感测电路系统和所述存储器阵列,其中所述控制电路系统被配置成:将初始值存储于所述计数器内;和致使所述感测电路系统至少部分地基于所述计数器所存储的所述值而使用所述第一位串、所述第二位串或第三位串或其任何组合执行算术操作的数次重复,其中对于所述数次重复中的每一个,所述感测电路系统被配置成:通过将所述第二数值和第三数值中的较大数值与所述第一数值相加来执行加法操作,其中所述第三位串具有与其相关联的所述第三数值并且存储于所述存储器阵列的第三行中;和将所述加法操作的结果存储于所述存储器阵列的所述第二行或所述第三行中,所述第二行或所述第三行的对应位串不用作前一加法操作的操作数;其中:由于以所述第一数值、所述第二数值或所述第三数值或其任何组合的操作数执行了所述数次重复而执行乘法操作;且存储于所述第二行或所述第三行上的所述数次重复的结果对应于所述乘法操作的结果。7.根据权利要求6所述的设备,其中所述乘法操作的所述结果存储于所述第二行或所述第三行中,在所述第二行或所述第三行中存储所述数次重复中的最后一次重复的结果。8.根据权利要求6到7中任一权利要求所述的设备,所述控制电路系统被配置成:针对所述数次重复中的每一个使所述计数器递减;和致使所述感测电路系统执行所述数次重复直到所述计数器的值达到值1为止,以使得在所述计数器中指定的所述次数对应于所述第二数值减去1。9.根据权利要求6到7中任一权利要求所述的设备,其中所述控制电路系统另外包括逻辑电路系统(122),且所述控制电路系统被配置成在所述第一位串写入到所述第一行和所述第二行之前:从所述存储器阵列检索呈第一格式的所述第一位串和所述第二位串;致使所述逻辑电路系统执行将所述第一位串和所述第二位串从所述第一格式转换成第二格式的操作;和将具有所述经转换第二格式的所述第一位串和所述第二位串传送到所述感测电路系统,使得在所述第一位串和所述第二位串呈所述第二格式时执行所述数次重复;其中所述第一格式包括IEEE 754格式、定点二进制格式或十进制格式且所述第二格式包括通用数格式和位置格式。10.根据权利要求9所述的设备,其中所述控制电路系统被配...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。