Parallel Video Codec Pipeline Shutdown After LCU Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As video codecs advance to support higher resolutions and frame rates, there is a need for improved power management, particularly to reduce leakage power in video codec parallel processing architectures, as larger Coding Tree Units (CTUs) and Largest Coding Units (LCUs) lead to unbalanced workloads and increased leakage power consumption.

Innovation Solution

Implementing a system that shuts down parallel processing pipelines (pipes) once they complete processing the last LCU row, using interrupt signals to deactivate idle pipes and reduce non-active leakage power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel processing pipelines are used to process video frames with larger LCUs, then processing speed and productivity are improved, but leakage power consumption increases

Engineering Contradiction:
Improvevideo processing speedVSAvoidleakage power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the processing pipelines dynamically controllable through shutdown/enabled states. The control logic dynamically adjusts pipeline states based on workload completion status, transitioning from static always-on architecture to dynamic state management. This resolves the contradiction by allowing high productivity during active processing while eliminating leakage power when pipelines are idle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action through interrupt-driven pipeline management. Pipelines are periodically checked for completion status via interrupt signals, and shutdown decisions are made based on periodic workload assessment. This periodic monitoring enables the system to maintain productivity when needed while reducing leakage power during idle periods, resolving the energy-speed tradeoff.

Inventive Principle:
Principle #19Periodic action

2Reliability

If multiple parallel pipelines are kept active to handle unbalanced workloads, then processing reliability is maintained, but non-active leakage power is consumed

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidnon-active leakage power
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies feedback through interrupt signals that provide real-time status information about pipeline completion. The control logic uses this feedback to make informed decisions about pipeline shutdown, ensuring reliability is maintained only when necessary. The feedback mechanism allows the system to distinguish between pipelines that need to remain active (for reliability) and those that can be shut down (to eliminate leakage power).

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements local quality by applying different states to different pipelines based on their individual workload completion status. Rather than treating all pipelines uniformly, the system applies shutdown logic selectively to completed pipelines while maintaining active state for pipelines still processing work. This localized state management maintains processing reliability where needed while eliminating leakage power from idle pipelines.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250287027A1Reduced leakage power for video codec parallel processing
Publication Date: 2025.09.11 QUALCOMM INC
  • US20250287027A1 patent drawing
  • US20250287027A1 patent drawing
  • US20250287027A1 patent drawing

AI summary

Systems and techniques are provided for processing video data. A process can include obtaining a frame of video data associated with a plurality of Largest Coding Unit (LCU) rows and a plurality of LCU columns, and processing the frame of video data using a plurality of parallel processing pipelines, wherein each pipeline of the plurality of parallel processing pipelines is configured to process a corresponding subset of LCU rows of the plurality of LCU rows. An interrupt signal can be received from a particular pipeline of the plurality of parallel processing pipelines, indicating the particular pipeline has completed processing of a respective last LCU of the corresponding subset of LCU rows. A shut down of the particular pipeline can be caused based on receipt of the interrupt signal from the particular pipeline, wherein the shut down deactivates the particular pipeline.