Apparatus and method for two-stage lossless data compression, and two-stage lossless data decompression

    公开(公告)号:US11955995B2

    公开(公告)日:2024-04-09

    申请号:US16872144

    申请日:2020-05-11

    CPC classification number: H03M7/607 H03M7/3066 H03M7/3084 H03M7/46

    Abstract: A lossless data compressor of an aspect includes a first lossless data compressor circuitry coupled to receive input data. The first lossless data compressor circuitry is to apply a first lossless data compression approach to compress the input data to generate intermediate compressed data. The apparatus also includes a second lossless data compressor circuitry coupled with the first lossless data compressor circuitry to receive the intermediate compressed data. The second lossless data compressor circuitry is to apply a second lossless data compression approach to compress at least some of the intermediate compressed data to generate compressed data. The second lossless data compression approach different than the first lossless data compression approach. Lossless data decompressors are also disclosed, as are methods of lossless data compression and decompression.

    Accelerator for encrypting or decrypting confidential data with additional authentication data

    公开(公告)号:US11516013B2

    公开(公告)日:2022-11-29

    申请号:US16022619

    申请日:2018-06-28

    Abstract: Disclosed embodiments relate to encrypting or decrypting confidential data with additional authentication data by an accelerator and a processor. In one example, a processor includes processor circuitry to compute a first hash of a first block of data stored in a memory, store the first hash in the memory, and generate an authentication tag based in part on a second hash. The processor further includes accelerator circuitry to obtain the first hash from the memory, decrypt a second block of data using the first hash, and compute the second hash based in part on the first hash and the second block of data.

    Apparatus and method for low-latency decompression acceleration via a single job descriptor

    公开(公告)号:US11989582B2

    公开(公告)日:2024-05-21

    申请号:US17033760

    申请日:2020-09-26

    CPC classification number: G06F9/4881 G06F9/3887 G06F2209/483

    Abstract: Apparatus and method for performing low-latency multi-job submission via a single job descriptor is described herein. An apparatus embodiment includes a plurality of descriptor queues to stores job descriptors describing work to be performed and enqueue circuitry to receive a first job descriptor which includes a first field to store a Single Instruction Multiple Data (SIMD) width. If the SIMD width indicates that the first job descriptor is an SIMD job descriptor and open slots are available in the descriptor queues to store new job descriptors, then the enqueue circuitry is to generate a plurality of job descriptors based on fields of the first job descriptor and to store them in the open slots of the descriptor queues. The generated job descriptors are processed by processing pipelines to perform the work described. At least some of the generated job descriptors are processed concurrently or in parallel by different processing pipelines.

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

    公开(公告)号: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.

    TECHNOLOGIES FOR STRUCTURED DATABASE QUERY FOR FINDING UNIQUE ELEMENT VALUES

    公开(公告)号:US20190042611A1

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

    申请号:US15868594

    申请日:2018-01-11

    Abstract: Technologies for determining unique values include a computing device that further includes one or more accelerator devices. Each accelerator device is to receive input data and query configuration data, the input data including a packed array of unsigned integers of column data from a database and the query configuration data including an element width of the input data, and generate, in response to receiving the query configuration data, a bit-map output table based on the query configuration data, generate a write request for each element of the input data to set a corresponding bit-map output bit of the bit-map output table which corresponds to an element value of the corresponding element. Subsequently, the accelerator device is further to set the corresponding bit-map output bit to indicate a presence of the corresponding element and output the bit-map output table indicative of unique elements that are present in the input data.

Patent Agency Ranking