Neural network computation method using adaptive data representation

    公开(公告)号:US11594277B2

    公开(公告)日:2023-02-28

    申请号:US17871811

    申请日:2022-07-22

    Abstract: A method for neural network computation using adaptive data representation, adapted for a processor to perform multiply-and-accumulate operations on a memory having a crossbar architecture, is provided. The memory comprises multiple input and output lines crossing each other, multiple cells respectively disposed at intersections of the input and output lines, and multiple sense amplifiers respectively connected to the output lines. In the method, an input cycle of kth bits respectively in an input data is adaptively divided into multiple sub-cycles, wherein a number of the divided sub-cycles is determined according to a value of k. The kth bits of the input data are inputted to the input lines with the sub-cycles and computation results of the output lines are sensed by the sense amplifiers. The computation results sensed in each sub-cycle are combined to obtain the output data corresponding to the kth bits of the input data.

    NEURAL NETWORK COMPUTATION METHOD USING ADAPTIVE DATA REPRESENTATION

    公开(公告)号:US20220359003A1

    公开(公告)日:2022-11-10

    申请号:US17871811

    申请日:2022-07-22

    Abstract: A method for neural network computation using adaptive data representation, adapted for a processor to perform multiply-and-accumulate operations on a memory having a crossbar architecture, is provided. The memory comprises multiple input and output lines crossing each other, multiple cells respectively disposed at intersections of the input and output lines, and multiple sense amplifiers respectively connected to the output lines. In the method, an input cycle of kth bits respectively in an input data is adaptively divided into multiple sub-cycles, wherein a number of the divided sub-cycles is determined according to a value of k. The kth bits of the input data are inputted to the input lines with the sub-cycles and computation results of the output lines are sensed by the sense amplifiers. The computation results sensed in each sub-cycle are combined to obtain the output data corresponding to the kth bits of the input data.

    DATA MANAGEMENT METHOD AND SYSTEM FOR MEMORY DEVICE

    公开(公告)号:US20190034118A1

    公开(公告)日:2019-01-31

    申请号:US15662348

    申请日:2017-07-28

    Abstract: A data management method for a memory device includes: counting a system time; when at least a part of a block of the memory device is accessed or refreshed or programmed at first time, assigning a block number of the block to point to a maximum remaining retention time; when a first downgrade trigger time reaches, assigning the block number to point from the maximum remaining retention time to a medium remaining retention time; when a second downgrade trigger time reaches, assigning the block number to point from the medium remaining retention time to a minimum remaining retention time; and once the block number points to the minimum remaining retention time, refreshing the block and assigning the block number to point to the maximum remaining retention time.

    Method for programming memory device and associated memory device
    27.
    发明授权
    Method for programming memory device and associated memory device 有权
    用于编程存储器件和相关存储器件的方法

    公开(公告)号:US09478288B1

    公开(公告)日:2016-10-25

    申请号:US14687998

    申请日:2015-04-16

    Abstract: A method for programming a memory device comprises the following steps: performing an interleaving programming, including: programming a first memory cell during a first time interval and correspondingly verifying the first memory cell during a second time interval; programming a second memory cell during a third time interval and correspondingly verifying the second memory cell during a fourth time interval between the first and second time intervals; and inserting at least one dummy cycle between the first and second time intervals to ensure that a resistance change per unit of time of the first memory cell is less than a threshold.

    Abstract translation: 一种用于编程存储器件的方法包括以下步骤:执行交织编程,包括:在第一时间间隔期间对第一存储器单元进行编程,并在第二时间间隔内相应地验证第一存储器单元; 在第三时间间隔期间编程第二存储器单元,并在第一和第二时间间隔之间的第四时间间隔期间相应地验证第二存储器单元; 以及在所述第一和第二时间间隔之间插入至少一个虚拟周期,以确保所述第一存储单元的每单位时间的电阻变化小于阈值。

    METHOD FOR PROGRAMMING MEMORY DEVICE AND ASSOCIATED MEMORY DEVICE
    28.
    发明申请
    METHOD FOR PROGRAMMING MEMORY DEVICE AND ASSOCIATED MEMORY DEVICE 有权
    编程存储器件和相关存储器件的方法

    公开(公告)号:US20160307627A1

    公开(公告)日:2016-10-20

    申请号:US14687998

    申请日:2015-04-16

    Abstract: A method for programming a memory device comprises the following steps: performing an interleaving programming, including: programming a first memory cell during a first time interval and correspondingly verifying the first memory cell during a second time interval; programming a second memory cell during a third time interval and correspondingly verifying the second memory cell during a fourth time interval between the first and second time intervals; and inserting at least one dummy cycle between the first and second time intervals to ensure that a resistance change per unit of time of the first memory cell is less than a threshold.

    Abstract translation: 一种用于编程存储器件的方法包括以下步骤:执行交织编程,包括:在第一时间间隔期间对第一存储器单元进行编程,并在第二时间间隔内相应地验证第一存储器单元; 在第三时间间隔期间编程第二存储器单元,并在第一和第二时间间隔之间的第四时间间隔期间相应地验证第二存储器单元; 以及在所述第一和第二时间间隔之间插入至少一个虚拟周期,以确保所述第一存储单元的每单位时间的电阻变化小于阈值。

    MEMORY SYSTEM AND A DATA MANAGING METHOD THEREOF
    29.
    发明申请
    MEMORY SYSTEM AND A DATA MANAGING METHOD THEREOF 有权
    存储器系统及其数据管理方法

    公开(公告)号:US20160154593A1

    公开(公告)日:2016-06-02

    申请号:US14811970

    申请日:2015-07-29

    CPC classification number: G06F3/0673 G06F3/0608 G06F3/061 G06F3/064 G06F3/0641

    Abstract: A memory system is provided. The memory system includes a memory controller and a first memory block. The first memory block is configured to store a first data from a top of the first memory block in a top-down fashion. The first memory block is configured to store a first metadata corresponding to the first data from a bottom of the first memory block in a bottom-up fashion. The first data forms a first data area. The first metadata forms a first metadata area. And a first continuous space is formed between a bottom of the first data area and a top of the first metadata area.

    Abstract translation: 提供了一种存储系统。 存储器系统包括存储器控制器和第一存储器块。 第一存储块被配置为以自顶向下的方式存储来自第一存储器块的顶部的第一数据。 第一存储器块被配置为以自下而上的方式存储来自第一存储器块的底部的与第一数据相对应的第一元数据。 第一数据形成第一数据区。 第一个元数据形成第一个元数据区域。 并且在第一数据区域的底部和第一元数据区域的顶部之间形成第一连续空间。

    STORAGE DEVICE AND OPERATING METHOD THEREOF
    30.
    发明申请
    STORAGE DEVICE AND OPERATING METHOD THEREOF 有权
    存储器件及其操作方法

    公开(公告)号:US20150149867A1

    公开(公告)日:2015-05-28

    申请号:US14276002

    申请日:2014-05-13

    CPC classification number: G06F11/1048 G06F11/1016

    Abstract: An operating method of a storage device is provided. The operating method comprises the following steps. First, a first data is read from a target address of a first storage unit. Then, an assisting unit checks whether the target address is corresponding to a second data stored in a second storage unit. If the target address is corresponding to the second data, the assisting unit updates the first data according to the second data to generate an updated data. Next, an Error Correction Code (ECC) performs a decoding process on the updated data to generate a decoded data.

    Abstract translation: 提供了一种存储装置的操作方法。 操作方法包括以下步骤。 首先,从第一存储单元的目标地址读取第一数据。 然后,辅助单元检查目标地址是否对应于存储在第二存储单元中的第二数据。 如果目标地址对应于第二数据,则辅助单元根据第二数据更新第一数据以产生更新的数据。 接下来,纠错码(ECC)对更新后的数据进行解码处理,生成译码后的数据。

Patent Agency Ranking