-
公开(公告)号:US20240311357A1
公开(公告)日:2024-09-19
申请号:US18676201
申请日:2024-05-28
Applicant: MaxLinear, Inc.
Inventor: Mark Abrian Moran , Michael Ray Ham
IPC: G06F16/22 , G06F16/215
CPC classification number: G06F16/2255 , G06F16/215
Abstract: A system for calculating a fingerprint across a data set by identifying a data set to hash, the data set comprising a set of data blocks, generating, by a first hash engine, a first hash for each data block in the set of data blocks within the data set, and generating, by a second hash engine, a second hash for each data block in the set of data blocks within the data set.
-
公开(公告)号:US20220245112A1
公开(公告)日:2022-08-04
申请号:US17165915
申请日:2021-02-02
Applicant: MAXLINEAR, INC.
Inventor: Mark Abrian Moran , Michael Ray Ham
IPC: G06F16/22 , G06F16/215
Abstract: A system for calculating a fingerprint across a data set by identifying a data set to hash, the data set comprising a set of data blocks, generating, by a first hash engine, a first hash for each data block in the set of data blocks within the data set, and generating, by a second hash engine, a second hash for each data block in the set of data blocks within the data set.
-
公开(公告)号:US12174806B2
公开(公告)日:2024-12-24
申请号:US17165912
申请日:2021-02-02
Applicant: MAXLINEAR, INC.
Inventor: Mark Abrian Moran , Michael Ray Ham
IPC: G06F16/00 , G06F9/30 , G06F16/174 , G06F16/215 , G06F16/22 , G06F16/2455
Abstract: A system for calculating a fingerprint across a data set by identifying a data set to hash, the data set comprising a set of data blocks, identifying data within the data set to skip, generating, by a hash engine, a hash for each data block in the set of data blocks within the data set except for the data within the data set to skip, and compressing the data.
-
公开(公告)号:US20220245097A1
公开(公告)日:2022-08-04
申请号:US17165910
申请日:2021-02-02
Applicant: MAXLINEAR, INC.
Inventor: Mark Abrian Moran , Michael Ray Ham
IPC: G06F16/174 , G06F16/13 , G06F16/16
Abstract: A system for hashing a data set by identifying a data set to deduplicate based on a hash block size and to compress based on a compression block size, where the hash block size is smaller than the compression block size, defining a set of data blocks within the data set based on the hash block size, generating a hash for each data block in the set of data blocks within the data set, deduplicating a data block in the data set based on a respective hash for the data block, and compressing the data set based on the compression block size.
-
公开(公告)号:US20240338380A1
公开(公告)日:2024-10-10
申请号:US18596556
申请日:2024-03-05
Applicant: MAXLINEAR, INC.
Inventor: Pinaki Shankar Chanda , Michael Ray Ham
CPC classification number: G06F16/258 , G06F21/602
Abstract: A method includes obtaining, by a data transform accelerator, first metadata. The method also includes configuring a first pipeline in the data transform accelerator using the first metadata. The method further includes obtaining input data to be transformed by the data transform accelerator. The method also includes generating encoded data and second metadata in the first pipeline using the input data and the first metadata. The encoded data and the second metadata may be stored together for later operations, such as decode operations. The method further includes configuring a second pipeline in the data transform accelerator using the second metadata.
-
公开(公告)号:US20240272925A1
公开(公告)日:2024-08-15
申请号:US18437225
申请日:2024-02-08
Applicant: MAXLINEAR, INC.
Inventor: Pinaki Shankar Chanda , Michael Ray Ham
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45575 , G06F2009/45583 , G06F2009/45587
Abstract: A method includes initializing a virtual machine including a virtual machine memory disposed in memory of a data transform accelerator. The method also includes obtaining an address associated with a data transform command. The address may be disposed in a container located in a first partition of the virtual machine memory. The method also includes obtaining metadata associated with the data transform command. A first portion of the metadata may be public data and a second portion of the metadata may be sensitive data. The method further includes storing the public data in the first partition and the sensitive data in a second partition of the virtual machine memory. The method also includes configuring a data transform pipeline in the data transform accelerator based on the public data in the first partition and the sensitive data in the second partition.
-
公开(公告)号:US20240193178A1
公开(公告)日:2024-06-13
申请号:US18348281
申请日:2023-07-06
Applicant: MaxLinear, Inc.
Inventor: Pinaki Shankar Chanda , Sasidhar Paruchuri , Michael Ray Ham
IPC: G06F16/25
CPC classification number: G06F16/258
Abstract: A method includes determining an address associated with a data transform command in a container data structure which is in the data transform accelerator. The data transform accelerator is in communication with a host computing unit. In response to a determination that the address is in the container data structure, the method includes accessing the data transform command based on the address. The data transform command is in the host computing unit. The method includes obtaining metadata based on information in the data transform command. The metadata is in the data transform accelerator or spread out in the host computing unit memory and in the memory of data transform accelerator. The method includes configuring a data transform pipeline based on the metadata. The metadata can be shared in its entirety or partially by multiple data transform commands grouped together.
-
公开(公告)号:US20250023579A1
公开(公告)日:2025-01-16
申请号:US18596549
申请日:2024-03-05
Applicant: MaxLinear, Inc.
Inventor: Pinaki Shankar Chanda , Michael Ray Ham
Abstract: A method includes obtaining, by a data transform accelerator, a first command and first source data associated with the first command. The method also includes generating, by the data transform accelerator, one or more containers using the first command. Each of the one or more containers may have a container size and may be operable to store compressed source data. The method further includes obtaining a mode of operation for a data compression operation. The method also includes performing the data compression operation to a first portion of the first source data using the mode of operation to obtain the compressed source data. The method further includes storing the compressed source data in a first container of the one or more containers.
-
公开(公告)号:US20240273031A1
公开(公告)日:2024-08-15
申请号:US18437221
申请日:2024-02-08
Applicant: MAXLINEAR, INC.
Inventor: Pinaki Shankar Chanda , Michael Ray Ham
IPC: G06F12/10
CPC classification number: G06F12/10 , G06F2212/251
Abstract: A method includes obtaining an address associated with a data transform command. The address may be disposed in a container located in a first memory. The method also includes obtaining metadata associated with the data transform command. The data transform command may be disposed in the first memory and may be pointed to by the address. A first portion of the metadata may be public data and a second portion of the metadata may be sensitive data. The method further includes storing the public data in the first memory and the sensitive data in a second memory disposed internally to a data transform accelerator. The method also includes configuring a data transform pipeline in the data transform accelerator based on the public data in the first memory and the sensitive data in the second memory.
-
公开(公告)号:US20240119022A1
公开(公告)日:2024-04-11
申请号:US18484443
申请日:2023-10-10
Applicant: MaxLinear, Inc.
Inventor: Isaac Sitton , Ingo Volkening , Oren Bakshe , Pinaki Shankar Chanda , Michael Ray Ham
IPC: G06F13/42
CPC classification number: G06F13/4282
Abstract: A method includes obtaining data to process using at least one data transform operation. The method further includes determining a processing path for the data to traverse at least a first data transform engine and a second data transform engine. The method also includes directing the data to the first data transform engine. The first data transform engine is to perform a first data transform operation on the data. The method further includes directing the data to the second data transform engine, the second data transform engine to perform a second data transform operation on the data.
-
-
-
-
-
-
-
-
-