Computation method and apparatus exploiting weight sparsity

    公开(公告)号:US11526328B2

    公开(公告)日:2022-12-13

    申请号:US16781868

    申请日:2020-02-04

    Abstract: A computation method and a computation apparatus exploiting weight sparsity, adapted for a processor to perform multiply-and-accumulate operations on a memory including multiple input and output lines crossing each other. In the method, weights are mapped to the cells of each operation unit (OU) in the memory. The rows of the cells of each OU are compressed by removing at least one row of the cells each mapped with a weight of 0, and an index including values each indicating a distance between every two rows of the cells including at least one cell mapped with a non-zero weight for each OU is encoded. Inputs are inputted to the input lines corresponding to the rows of each OU excluding the rows of the cells with the weight of 0 according to the index and outputs are sensed from the output lines corresponding to the OU to compute a computation result.

    COMPUTATION METHOD AND APPARATUS EXPLOITING WEIGHT SPARSITY

    公开(公告)号:US20210240443A1

    公开(公告)日:2021-08-05

    申请号:US16781868

    申请日:2020-02-04

    Abstract: A computation method and a computation apparatus exploiting weight sparsity, adapted for a processor to perform multiply-and-accumulate operations on a memory including multiple input and output lines crossing each other. In the method, weights are mapped to the cells of each operation unit (OU) in the memory. The rows of the cells of each OU are compressed by removing at least one row of the cells each mapped with a weight of 0, and an index including values each indicating a distance between every two rows of the cells including at least one cell mapped with a non-zero weight for each OU is encoded. Inputs are inputted to the input lines corresponding to the rows of each OU excluding the rows of the cells with the weight of 0 according to the index and outputs are sensed from the output lines corresponding to the OU to compute a computation result.

    BUFFER CACHE DEVICE METHOD FOR MANAGING THE SAME AND APPLYING SYSTEM THEREOF
    3.
    发明申请
    BUFFER CACHE DEVICE METHOD FOR MANAGING THE SAME AND APPLYING SYSTEM THEREOF 审中-公开
    用于管理其的缓冲器高速缓存设备方法及其应用系统

    公开(公告)号:US20170052899A1

    公开(公告)日:2017-02-23

    申请号:US14828587

    申请日:2015-08-18

    Abstract: A buffer cache device used to get at least one data from at least one application is provided, wherein the buffer cache device includes a first-level cache memory, a second-level cache memory and a controller. The first-level cache memory is used to receive and store the data. The second-level cache memory has a memory cell architecture different from that of the first-level cache memory. The controller is used to write the data stored in the first-level cache memory into the second-level cache memory.

    Abstract translation: 提供了用于从至少一个应用获得至少一个数据的缓冲器高速缓存设备,其中缓冲器高速缓存设备包括第一级高速缓冲存储器,二级高速缓存存储器和控制器。 第一级高速缓存用于接收和存储数据。 第二级高速缓冲存储器具有与第一级高速缓冲存储器不同的存储单元架构。 控制器用于将存储在第一级高速缓冲存储器中的数据写入二级高速缓冲存储器。

    Storage device and operating method thereof
    4.
    发明授权
    Storage device and operating method thereof 有权
    存储装置及其操作方法

    公开(公告)号:US09396063B2

    公开(公告)日:2016-07-19

    申请号: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)对更新后的数据进行解码处理,生成译码后的数据。

    Memory system for maintaining data consistency and operation method thereof

    公开(公告)号:US11704246B2

    公开(公告)日:2023-07-18

    申请号:US17539257

    申请日:2021-12-01

    CPC classification number: G06F12/0804 G06F2212/601

    Abstract: A memory system for maintaining data consistency and an operation method thereof are provided. The operation method includes: receiving a first data in a first cache of a first memory from a processor; reading the first data from the first cache and writing the first data as a redo log into a log buffer of the first memory; writing the redo log from the log buffer into a memory controller of the processor; performing an in-memory copy in a second memory to copy a second data as an undo log, wherein the second data is an old version of the first data; and writing the redo log from the memory controller into the second memory for covering the second data by the redo log as a third data, wherein the redo log, the third data and the first data are the same.

    DATA PROCESSING METHOD AND SYSTEM WITH APPLICATION-LEVEL INFORMATION AWARENESS
    6.
    发明申请
    DATA PROCESSING METHOD AND SYSTEM WITH APPLICATION-LEVEL INFORMATION AWARENESS 有权
    具有应用级信息意识的数据处理方法和系统

    公开(公告)号:US20160154674A1

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

    申请号:US14696657

    申请日:2015-04-27

    CPC classification number: G06F9/4881 G06F9/4812

    Abstract: A data processing system comprises a storage device, an interface module and a scheduler. The interface module is configured to dispatch a non-prioritized request via a first data path, and to transfer application-level information of an application via a second data path. The scheduler, coupled to the first and second data path, is configured to enable an access to the storage device according to the non-prioritized request and the application-level information respectively received from the first and second data paths.

    Abstract translation: 数据处理系统包括存储设备,接口模块和调度器。 接口模块被配置为经由第一数据路径分派非优先化请求,并且经由第二数据路径传送应用的应用级信息。 耦合到第一和第二数据路径的调度器被配置为使得能够根据从第一和第二数据路径分别接收的非优先级请求和应用级信息来访问存储设备。

    MEMORY WITH MULTIPLE LEVELS OF DATA RETENTION
    7.
    发明申请
    MEMORY WITH MULTIPLE LEVELS OF DATA RETENTION 有权
    具有多级数据保存的记忆

    公开(公告)号:US20150043274A1

    公开(公告)日:2015-02-12

    申请号:US14165136

    申请日:2014-01-27

    CPC classification number: G11C13/0064 G11C11/5678 G11C13/0069

    Abstract: A method for operating a memory includes receiving a command to program a data value at a memory cell, and an indication of which write mode in a plurality of write modes to use. Write modes in the plurality are characterized by different sets of resistance ranges that correspond to data values stored in the memory cell. The method includes executing a program operation according to the indicated one in the plurality of write modes to program the data value in the memory cell. The plurality of write modes includes a first write mode and a second write mode corresponding to shorter data retention than the first write mode. The first and second write modes are characterized by first and second sets of resistance ranges in the different sets of resistance ranges. The method includes periodically refreshing data values in memory cells storing data in the second write mode.

    Abstract translation: 一种用于操作存储器的方法包括接收对存储器单元的数据值进行编程的命令以及使用多种写入模式中的哪个写入模式的指示。 多个中的写入模式的特征在于对应于存储在存储单元中的数据值的不同的电阻范围。 该方法包括根据多个写入模式中指示的一个执行程序操作,以对存储单元中的数据值进行编程。 多个写入模式包括对应于比第一写入模式更短的数据保持的第一写入模式和第二写入模式。 第一和第二写入模式的特征在于不同的电阻范围集中的第一组和第二组电阻范围。 该方法包括在存储第二写入模式的数据的存储单元中周期性地刷新数据值。

    Memory with multiple levels of data retention
    9.
    发明授权
    Memory with multiple levels of data retention 有权
    具有多级数据保存的内存

    公开(公告)号:US09171616B2

    公开(公告)日:2015-10-27

    申请号:US14165136

    申请日:2014-01-27

    CPC classification number: G11C13/0064 G11C11/5678 G11C13/0069

    Abstract: A method for operating a memory includes receiving a command to program a data value at a memory cell, and an indication of which write mode in a plurality of write modes to use. Write modes in the plurality are characterized by different sets of resistance ranges that correspond to data values stored in the memory cell. The method includes executing a program operation according to the indicated one in the plurality of write modes to program the data value in the memory cell. The plurality of write modes includes a first write mode and a second write mode corresponding to shorter data retention than the first write mode. The first and second write modes are characterized by first and second sets of resistance ranges in the different sets of resistance ranges. The method includes periodically refreshing data values in memory cells storing data in the second write mode.

    Abstract translation: 一种用于操作存储器的方法包括接收对存储器单元的数据值进行编程的命令以及使用多种写入模式中的哪个写入模式的指示。 多个中的写入模式的特征在于对应于存储在存储单元中的数据值的不同的电阻范围。 该方法包括根据多个写入模式中指示的一个执行程序操作,以对存储单元中的数据值进行编程。 多个写入模式包括对应于比第一写入模式更短的数据保持的第一写入模式和第二写入模式。 第一和第二写入模式的特征在于不同的电阻范围集中的第一组和第二组电阻范围。 该方法包括在存储第二写入模式的数据的存储单元中周期性地刷新数据值。

    STORAGE DEVICE AND OPERATING METHOD THEREOF
    10.
    发明申请
    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