Dynamic Memory Bandwidth Allocation for Display Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display technologies face challenges in efficiently managing memory bandwidth for both movie and graphics data, particularly in multi-window display setups, where high-definition movie data and graphics data need to be simultaneously rendered, leading to increased system costs due to high memory requirements.

Innovation Solution

A display apparatus and method that dynamically control the read/write speeds for movie and graphics data based on rendering commands, using a memory area for both data types, with a unit to determine and adjust speeds according to maximum allowed speeds, ensuring adaptive bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high-speed memory transfer is used to smoothly composite high-definition movie data and graphics data, then display quality and rendering smoothness are improved, but system cost increases

Engineering Contradiction:
Improverendering smoothnessVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic bandwidth allocation by adjusting memory read/write speeds based on rendering commands and priority levels. The system dynamically switches between high-speed mode (for high-priority movie data) and reduced-speed mode (for lower-priority graphics data), allowing the memory subsystem to adapt its performance characteristics to current rendering needs rather than operating at fixed high speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of memory access by varying read/write speeds according to data priority. Movie data receives higher bandwidth allocation with faster access speeds, while graphics data receives reduced bandwidth with slower access speeds. This parameter adjustment maintains rendering smoothness for critical movie content while reducing overall memory bandwidth requirements, thereby lowering system cost

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If movie data is displayed at high resolution, then display quality is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improvedisplay qualityVSAvoidmemory bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies different quality levels and bandwidth allocations to different data types locally. Movie data, which requires high display quality, is allocated high-priority status with faster memory access speeds and higher bandwidth. Graphics data, which can tolerate lower quality, is allocated lower-priority status with reduced bandwidth. This local differentiation allows high display quality for movie content without proportionally increasing total memory bandwidth consumption

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If graphics data is displayed at high resolution, then display quality is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improvedisplay qualityVSAvoidmemory bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts the memory bandwidth allocation for graphics data based on its priority level relative to movie data. When movie data requires high bandwidth, graphics data bandwidth is reduced. This dynamic adjustment allows the system to maintain acceptable graphics display quality while adapting bandwidth consumption to current rendering demands, preventing excessive memory bandwidth usage

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8675135B2Display apparatus and display control method
Publication Date: 2014.03.18 CANON KK
  • US8675135B2 patent drawing
  • US8675135B2 patent drawing
  • US8675135B2 patent drawing

AI summary

A rendering control unit determines movie and graphic display modes with reference to a rendering processing command, and acquires maximum speed information indicating the maximum value of a read/write speed allowed for a memory. The rendering control unit decides a speed to be distributed to a read/write speed of the movie data and a speed to be distributed to a read/write speed of the graphic data with respect to the memory, of a maximum speed indicated by the maximum speed information, based on the determination result. The rendering control unit controls a read/write access of an image with respect to the memory based on the rendering processing command, in accordance with the decided speeds.