Graphics Bandwidth Modulator for Mobile 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current three-dimensional graphics systems face challenges in reducing system bandwidth and power consumption, particularly in mobile devices, due to limitations in memory and processing capabilities, with immediate mode consuming high bandwidth and retained mode being inefficient in high vertex rate scenarios.

Innovation Solution

A method and apparatus that dynamically switch between immediate and retained modes of operation based on vertex data reception rates, using a graphics driver and GPU to configure the system to operate in immediate mode for high rates and retained mode for low rates, optimizing memory usage by storing data in on-chip memory and dividing the frame buffer into subdivisions for efficient rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If immediate mode rendering is used, then rendering throughput is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improverendering throughputVSAvoidmemory bandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically switches between immediate mode and retained mode rendering based on real-time conditions such as vertex rate, available bandwidth, and power constraints. This dynamic adaptation allows the system to optimize between throughput and bandwidth consumption rather than being locked into a single mode

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by switching rendering modes and adjusting memory access patterns. By modifying how vertex data is stored, processed, and rendered based on current system state, the system can reduce bandwidth consumption while maintaining acceptable throughput

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If retained mode rendering is used, then memory bandwidth consumption is reduced, but rendering performance deteriorates

Engineering Contradiction:
Improvememory bandwidth consumptionVSAvoidrendering performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically selects between retained mode and immediate mode based on vertex rate thresholds and system conditions. When vertex rates are low, retained mode is used to save bandwidth; when vertex rates are high, the system switches to immediate mode to maintain performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The rendering process is segmented into different operational modes that can be selectively activated. The system divides the rendering workflow into vertex processing stages and memory access patterns that can be independently optimized based on current demands

Inventive Principle:
Principle #1Segmentation

3Productivity

If external graphics memory is used for frame and depth buffers, then rendering capability is improved, but power consumption increases

Engineering Contradiction:
Improverendering capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system changes memory access parameters by reducing the frequency and volume of external memory accesses through retained mode rendering and vertex caching. This parameter change directly reduces power consumption while maintaining rendering capability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Vertex data is pre-processed and cached in on-chip memory before rendering operations. By preparing data in advance and keeping it in fast, low-power memory, the system reduces the need for repeated external memory accesses that consume power

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8031194B2Intelligent configurable graphics bandwidth modulator
Publication Date: 2011.10.04 VIVANTE CORP
  • US8031194B2 patent drawing
  • US8031194B2 patent drawing
  • US8031194B2 patent drawing

AI summary

An apparatus and method to dynamically regulate system bandwidth in a graphics system includes receiving vertex data from an application by way of an application programming interface. The rate that the vertex data is received from the application is then determined. In the event the rate is greater than a selected threshold, the graphics system is configured to operate in immediate mode, wherein vertex data is rendered immediately upon reception. In the event the rate is less than the selected threshold, the graphics system is configured to operate in retained mode, wherein vertex data is stored prior to being rendered. The apparatus and method switches between each of the modes on-the-fly in a manner that is transparent to the application.