Adaptive Cache Index Configuration for Motion Picture Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cache management systems experience high cache miss rates during motion compensation processes, especially when dealing with multiple reference pictures, leading to decreased system performance due to inefficient data retrieval from main memory.

Innovation Solution

A cache management system comprising an analysis module and a control module that generates cache miss analysis information and adjusts the index content configuration of the cache to reduce cache misses by optimizing the distribution of data across cache lines based on the analysis of horizontal, vertical, and time dislocation misses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a direct mapped cache is used to store reference data, then the cache structure is simple and fast, but cache miss rate increases when handling multiple reference pictures

Engineering Contradiction:
Improvecache access speedVSAvoidcache hit rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamics by making the cache index configuration adjustable and adaptive. The system dynamically modifies the index content configuration based on detected cache miss patterns, transitioning from a static direct-mapped cache to a dynamically reconfigurable cache that adapts to different reference picture access patterns, thereby resolving the contradiction between simple structure and high hit rate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of index content configuration to resolve the contradiction. By analyzing cache miss causes (horizontal dislocation, vertical dislocation, time dislocation) and adjusting the index field contents accordingly, the system optimizes cache mapping for multiple reference pictures while maintaining the speed benefits of direct-mapped cache structure.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the cache size is increased to accommodate more reference data, then cache hit rate improves, but system cost and complexity increase

Engineering Contradiction:
Improvecache hit rateVSAvoidcache system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of increasing cache size, the patent changes the index content configuration parameters to improve cache utilization efficiency. By optimizing how address bits are mapped to index fields based on observed access patterns, the system achieves better cache hit rates with the existing cache capacity, avoiding the complexity and cost of larger cache implementations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where cache miss information is analyzed and used to adjust the index configuration. This closed-loop approach allows the cache system to self-optimize based on actual usage patterns, improving hit rate without requiring additional hardware resources or increased cache size.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the index content configuration is fixed, then the cache structure is simple, but cache miss rate increases due to dislocation issues

Engineering Contradiction:
Improvecache configuration complexityVSAvoidcache hit rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transforms the static index configuration into a dynamic one that adapts to different access patterns. The system detects dislocation misses (horizontal, vertical, time) and adjusts the index content configuration accordingly, enabling the cache to handle multiple reference pictures efficiently without requiring a completely complex restructure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis of cache access patterns to identify dislocation issues before they cause performance degradation. By detecting and addressing horizontal, vertical, and time dislocation misses in advance, the system proactively optimizes the index configuration to prevent future cache misses, rather than reacting after performance has already degraded.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9794580B2Cache management device, and motion picture system and method using the same
Publication Date: 2017.10.17 MEDIATEK INC
  • US9794580B2 patent drawing
  • US9794580B2 patent drawing
  • US9794580B2 patent drawing

AI summary

A signal processing system for motion pictures includes a signal processing module, a cache, an analysis module and a control module. The signal processing module performs a signal processing process on motion picture data. The cache temporarily stores a set of reference data that is required for processing the motion picture during the signal processing process. The analysis module generates cache miss analysis information associated with the signal processing process and the cache. The control module determines an index content configuration of the cache according to the cache miss analysis information.