APPARATUS AND METHOD FOR EFFICIENT ENCODING FOR TRUSTED EXECUTION ENVIRONMENTS WITH FULL ERROR CORRECTION

    公开(公告)号:US20250103428A1

    公开(公告)日:2025-03-27

    申请号:US18373780

    申请日:2023-09-27

    Abstract: An apparatus and method for efficient encoding for trusted environments including full error correction. One embodiment of a processor comprises: a plurality of cores to execute instructions;
    a memory controller coupled to the plurality of cores, the memory controller operable in a first error correction mode and a second error correction mode, the memory controller comprising: a decoder to decode first error correction code (ECC) bits encoded in accordance with the first error correction mode to determine a first syndrome and a second syndrome based on data corresponding to the ECC bits; error detection circuitry to determine whether one or both of the first syndrome and the second syndrome indicates an error in the data; and an encoder to generate second ECC bits in accordance with the second error correction mode, the ECC bits to be encoded based on whether one or both of the first syndrome and the second syndrome indicates an error.

    COMBINED SECURE MAC AND DEVICE CORRECTION USING ENCRYPTED PARITY WITH MULTI-KEY DOMAINS

    公开(公告)号:US20190220349A1

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

    申请号:US16368430

    申请日:2019-03-28

    Abstract: In one example a computer implemented method comprises generating an error correction code for a memory line, the memory line comprising a first plurality of data blocks, wherein the error correction code comprises a first plurality of parity bits and a second plurality of parity bits, applying a domain-specific function to the second plurality of parity bits to generate a modified block of parity bits, generating a metadata block corresponding to the memory line, wherein the metadata block comprises the error correction code for the memory line and at least a portion of the modified block of parity bits, encoding the first plurality of data blocks and the metadata block to generate a first encoded data set, and providing the encoded data set and the encoded metadata block for storage on a memory module. Other examples may be described.

Patent Agency Ranking