Using parity data for concurrent data authentication, correction, compression, and encryption
    11.
    发明授权
    Using parity data for concurrent data authentication, correction, compression, and encryption 有权
    使用奇偶校验数据进行并发数据认证,校正,压缩和加密

    公开(公告)号:US09258014B2

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

    申请号:US14543641

    申请日:2014-11-17

    Abstract: A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory is provided. The system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The software ECC protection or compression includes: a data matrix for holding the original data in the first memory; a check matrix for holding the ECC data in the first memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the ECC data; and a thread for executing on the processing core. The thread includes a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix, and a sequencer for ordering operations using the Galois Field multiplier to generate the ECC data.

    Abstract translation: 提供了一种用于在第一存储器中使用ECC数据的软件纠错码(ECC)保护或压缩原始数据的系统。 该系统包括用于执行计算机指令和从主存储器访问数据的处理核心以及用于存储计算机指令的非易失性存储介质。 软件ECC保护或压缩包括:用于将原始数据保存在第一存储器中的数据矩阵; 用于将ECC数据保存在第一存储器中的校验矩阵; 用于在主存储器中保存第一因子的编码矩阵,第一因素是将原始数据编码到ECC数据中; 以及用于在处理核上执行的线程。 线程包括用于将数据矩阵的条目乘以编码矩阵的条目的伽罗瓦域乘法器,以及用于使用伽罗瓦域乘法器排序操作以生成ECC数据的定序器。

    Accelerated erasure coding system and method
    12.
    发明授权
    Accelerated erasure coding system and method 有权
    加速擦除编码系统和方法

    公开(公告)号:US09160374B2

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

    申请号:US14223740

    申请日:2014-03-24

    Abstract: An accelerated erasure coding system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The processing core, storage medium, and computer instructions are configured to implement an erasure coding system, which includes: a data matrix for holding original data in the main memory; a check matrix for holding check data in the main memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the check data; and a thread for executing on the processing core. The thread includes: a parallel multiplier for concurrently multiplying multiple entries of the data matrix by a single entry of the encoding matrix; and a first sequencer for ordering operations through the data matrix and the encoding matrix using the parallel multiplier to generate the check data.

    Abstract translation: 加速擦除编码系统包括用于执行计算机指令并从主存储器访问数据的处理核心和用于存储计算机指令的非易失性存储介质。 处理核心,存储介质和计算机指令被配置为实现擦除编码系统,其包括:用于在主存储器中保存原始数据的数据矩阵; 用于在主存储器中保持校验数据的校验矩阵; 用于在主存储器中保存第一因子的编码矩阵,第一因素是用于将原始数据编码到检查数据中; 以及用于在处理核上执行的线程。 线程包括:并行乘法器,用于将数据矩阵的多个条目同时乘以编码矩阵的单个条目; 以及用于通过数据矩阵排序操作的第一定序器和使用并行乘法器的编码矩阵来生成检查数据。

    USING PARITY DATA FOR CONCURRENT DATA AUTHENTICATION, CORRECTION, COMPRESSION, AND ENCRYPTION
    13.
    发明申请
    USING PARITY DATA FOR CONCURRENT DATA AUTHENTICATION, CORRECTION, COMPRESSION, AND ENCRYPTION 有权
    使用同步数据验证,校正,压缩和加密

    公开(公告)号:US20150207522A1

    公开(公告)日:2015-07-23

    申请号:US14543641

    申请日:2014-11-17

    Abstract: A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory is provided. The system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The software ECC protection or compression includes: a data matrix for holding the original data in the first memory; a check matrix for holding the ECC data in the first memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the ECC data; and a thread for executing on the processing core. The thread includes a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix, and a sequencer for ordering operations using the Galois Field multiplier to generate the ECC data.

    Abstract translation: 提供了一种用于在第一存储器中使用ECC数据的软件纠错码(ECC)保护或压缩原始数据的系统。 该系统包括用于执行计算机指令和从主存储器访问数据的处理核心以及用于存储计算机指令的非易失性存储介质。 软件ECC保护或压缩包括:用于将原始数据保存在第一存储器中的数据矩阵; 用于将ECC数据保存在第一存储器中的校验矩阵; 用于在主存储器中保存第一因子的编码矩阵,第一因素是将原始数据编码到ECC数据中; 以及用于在处理核上执行的线程。 线程包括用于将数据矩阵的条目乘以编码矩阵的条目的伽罗瓦域乘法器,以及用于使用伽罗瓦域乘法器排序操作以生成ECC数据的定序器。

    Accelerated polynomial coding system and method

    公开(公告)号:US11848686B2

    公开(公告)日:2023-12-19

    申请号:US17747828

    申请日:2022-05-18

    Abstract: A system using accelerated error-correcting code in the storage and retrieval of data, wherein a single-instruction-multiple-data (SIMD) processor, SIMD instructions, non-volatile storage media, and an I/O controller implement a polynomial coding system including: a data matrix including at least one vector and including rows of at least one block of original data; a check matrix including more than two rows of at least one block of check data in the main memory; and a thread that executes on a SIMD CPU core and including: a parallel multiplier that multiplies the at least one vector of the data matrix by a single factor; and a parallel linear feedback shift register (LFSR) sequencer or a parallel syndrome sequencer configured to order load operations of the original data into at least one vector register of the SIMD CPU core and respectively compute the check data or syndrome data with the parallel multiplier.

    ACCELERATED ERASURE CODING SYSTEM AND METHOD
    15.
    发明申请

    公开(公告)号:US20200295784A1

    公开(公告)日:2020-09-17

    申请号:US16855910

    申请日:2020-04-22

    Abstract: An accelerated erasure coding system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The processing core, storage medium, and computer instructions are configured to implement an erasure coding system, which includes: a data matrix for holding original data in the main memory; a check matrix for holding check data in the main memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the check data; and a thread for executing on the processing core. The thread includes: a parallel multiplier for concurrently multiplying multiple entries of the data matrix by a single entry of the encoding matrix; and a first sequencer for ordering operations through the data matrix and the encoding matrix using the parallel multiplier to generate the check data.

    USING PARITY DATA FOR CONCURRENT DATA AUTHENTICATION, CORRECTION, COMPRESSION, AND ENCRYPTION

    公开(公告)号:US20200250035A1

    公开(公告)日:2020-08-06

    申请号:US16855901

    申请日:2020-04-22

    Abstract: A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory is provided. The system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The software ECC protection or compression includes: a data matrix for holding the original data in the first memory; a check matrix for holding the ECC data in the first memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the ECC data; and a thread for executing on the processing core. The thread includes a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix, and a sequencer for ordering operations using the Galois Field multiplier to generate the ECC data.

    Accelerated erasure coding system and method

    公开(公告)号:US10291259B2

    公开(公告)日:2019-05-14

    申请号:US15976175

    申请日:2018-05-10

    Abstract: An accelerated erasure coding system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The processing core, storage medium, and computer instructions are configured to implement an erasure coding system, which includes: a data matrix for holding original data in the main memory; a check matrix for holding check data in the main memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the check data; and a thread for executing on the processing core. The thread includes: a parallel multiplier for concurrently multiplying multiple entries of the data matrix by a single entry of the encoding matrix; and a first sequencer for ordering operations through the data matrix and the encoding matrix using the parallel multiplier to generate the check data.

    SLIDING WINDOW LIST DECODER FOR ERROR CORRECTING CODES

    公开(公告)号:US20180323806A1

    公开(公告)日:2018-11-08

    申请号:US16036206

    申请日:2018-07-16

    Abstract: A system for hardware error-correcting code (ECC) detection or correction of a received codeword from an original codeword includes an error-detecting circuit configured to process a selection of symbols of the received codeword using a set of factors, the original codeword being recomputable from a corresponding said selection of symbols of the original codeword using the set of factors. The error-detecting circuit includes a hardware multiplier and accumulator configured to use the set of factors and the selection of symbols of the received codeword to recompute remaining symbols of the original codeword, and a hardware comparator configured to compare the recomputed remaining symbols of the original codeword with corresponding said remaining symbols of the received codeword and to output first results of this comparison.

Patent Agency Ranking