发明名称 USING PARITY DATA FOR CONCURRENT DATA AUTHENTICATION, CORRECTION, COMPRESSION, AND ENCRYPTION
摘要 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.
申请公布号 US2017024280(A1) 申请公布日期 2017.01.26
申请号 US201615018782 申请日期 2016.02.08
申请人 STREAMSCALE, INC. 发明人 Anderson Michael H.
分类号 G06F11/10;H03M13/15;H03M13/00;G06F3/06 主分类号 G06F11/10
代理机构 代理人
主权项 1. A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory, comprising: 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, wherein the processing core, the non-volatile storage medium, and the computer instructions are configured to implement the software ECC protection or compression of the original data using the ECC data in the first memory, the software ECC protection or compression comprising: 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; anda thread for executing on the processing core and comprising: a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix; anda sequencer for ordering operations through the data matrix and the encoding matrix using the Galois Field multiplier to generate the ECC data.
地址 Los Angeles CA US