Data Transform Accelerator Metadata Pipeline Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transform operations in decode direction often suffer from high latency and low throughput due to the lack of efficient metadata utilization across pipelines in data transform accelerators.

Innovation Solution

The method involves obtaining and generating metadata during the encode process, which is then used to configure a second pipeline for efficient decoding, reducing latency and increasing throughput by leveraging metadata generated in the encode direction to facilitate decode direction operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data transform operations are performed in decode direction without utilizing metadata from encode process, then the system can operate independently in each direction, but latency increases and throughput decreases

Engineering Contradiction:
ImprovelatencyVSAvoidmetadata management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating and storing metadata during the encode process before decode operations are needed. This metadata is prepared in advance and stored in memory, so when decode operations occur, the pipeline can be quickly configured using this pre-existing metadata without performing complex computations during decoding, thereby reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses metadata as an intermediary between the encode and decode processes. This metadata acts as a bridge that carries configuration information from the encode direction to the decode direction, allowing the decode pipeline to be efficiently configured without directly reprocessing the original input data, thus reducing computational overhead and latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data transform operations are performed in decode direction without efficient metadata utilization, then the pipeline configuration can be simple, but throughput decreases

Engineering Contradiction:
ImprovethroughputVSAvoidpipeline configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating metadata during the encode process that contains all necessary configuration information for the decode pipeline. This metadata is stored and reused during decode operations, enabling the pipeline to be quickly configured and executed without repeated complex computations, thereby increasing throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a metadata representation of the encode pipeline configuration and using this copied information to configure the decode pipeline. Instead of reprocessing the original data or recreating the transformation logic, the system copies the essential configuration parameters into metadata and reuses them, significantly improving throughput while reducing computational complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240338380A1Data transform operations in a data transform accelerator
Publication Date: 2024.10.10 MAXLINEAR INC
  • US20240338380A1 patent drawing
  • US20240338380A1 patent drawing
  • US20240338380A1 patent drawing

AI summary

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.