SUPPORTING RANDOM ACCESS OF COMPRESSED DATA
    231.
    发明申请

    公开(公告)号:US20190391869A1

    公开(公告)日:2019-12-26

    申请号:US16013710

    申请日:2018-06-20

    Abstract: A processing device comprising compression circuitry to: determine a compression configuration to compress source data; generate a checksum of the source data in an uncompressed state; compress the source data into at least one block based on the compression configuration, wherein the at least one block comprises: a plurality of sub-blocks, wherein the plurality of sub-block includes a predetermined size; a block header corresponding to the plurality of sub-blocks; and decompression circuitry coupled to the compression circuitry, wherein the decompression circuitry to: while not outputting a decompressed data stream of the source data: generate index information corresponding to the plurality of sub-blocks; in response to generating the index information, generate a checksum of the compressed source data associated with the plurality of sub-blocks; and determine whether the checksum of the source data in the uncompressed format matches the checksum of the compressed source data.

    Montgomery multiplication processors, methods, systems, and instructions

    公开(公告)号:US10509651B2

    公开(公告)日:2019-12-17

    申请号:US15388642

    申请日:2016-12-22

    Inventor: Vinodh Gopal

    Abstract: A processor of an aspect includes a plurality of registers, and a decode unit to decode an instruction. The instruction is to indicate at least one storage location that is to store a first integer, a second integer, and a modulus. An execution unit is coupled with the decode unit, and coupled with the plurality of registers. The execution unit, in response to the instruction, is to store a Montgomery multiplication product corresponding to the first integer, the second integer, and the modulus, in a destination storage location. Other processors, methods, systems, and instructions are disclosed.

    Managing state data in a compression accelerator

    公开(公告)号:US10404836B2

    公开(公告)日:2019-09-03

    申请号:US15390579

    申请日:2016-12-26

    Abstract: In an embodiment, a processor comprises a plurality of processing cores and a compression accelerator to compress an input stream comprising a first data block and a second data block. The compression accelerator comprises a first compression engine to compress the first data block; and a second compression engine to update state data for the second compression engine using a sub-portion of the first data block; and after an update of the state data for the second compression engine using the sub-portion of the first data block, compress a second data block using the updated state data for the second compression engine. Other embodiments are described and claimed.

    UNIFIED HARDWARE ACCELERATOR FOR SYMMETRIC-KEY CIPHERS

    公开(公告)号:US20190245679A1

    公开(公告)日:2019-08-08

    申请号:US15887290

    申请日:2018-02-02

    Abstract: Modifications to Advanced Encryption Standard (AES) hardware acceleration circuitry are described to allow hardware acceleration of the key operations of any non-AES block cipher, such as SMT and Camellia. In some embodiments the GF(28) inverse computation circuit in the AES S-box is used to compute X−1 (where X is the input plaintext or ciphertext byte), and hardware support is added to compute parallel GF(28) matrix multiplications. The embodiments described herein have minimal hardware overhead while achieving greater speed than software implementations.

Patent Agency Ranking