Display Data Processing Host Offload Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional 3D graphical processing systems face a processing bottleneck on the host device, limiting the number of display devices that can be connected and handled, especially when dealing with large or varied display devices.

Innovation Solution

A system where a host device determines the characteristics and processing capabilities of connected display devices and offloads specific display data processing steps to display control devices, which then perform the necessary processing to generate rendered data for display, using a subset of serially connected display data processing steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all display data processing steps are performed on the host device, then processing completeness is ensured, but processing bottleneck occurs limiting the number of connected display devices

Engineering Contradiction:
Improvenumber of display devices that can be connectedVSAvoidprocessing load on host device
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The display data processing pipeline is divided into multiple processing steps that can be distributed between the host device and display control devices. The host device performs some processing steps while display control devices perform other steps, allowing the system to handle more display devices without overwhelming the host device's processing capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Specific display data processing steps are extracted from the host device and assigned to display control devices. This extraction reduces the processing burden on the host device while maintaining complete processing functionality across the distributed system.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple display devices with different characteristics are connected, then system versatility is improved, but processing complexity increases

Engineering Contradiction:
Improveability to support varied display devicesVSAvoidprocessing complexity for different display characteristics
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system tailors the distribution of processing steps to the specific characteristics of each display device. Display control devices receive and execute processing steps appropriate to their connected display's requirements, allowing the system to adapt to different display characteristics without requiring the host device to handle all processing variations.

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If processing steps are offloaded to display control devices, then host device power consumption is reduced, but communication overhead increases

Engineering Contradiction:
Improvepower consumption of host deviceVSAvoiddata transmission volume between host and display control devices
Core Design Contradiction:
Use of energy by moving objectVSQuantity of substance

Solution Approach 1:

The host device performs preliminary processing steps before transmitting data to display control devices. This preliminary action reduces the overall data transmission volume while still achieving power savings by distributing processing tasks, as the data sent to display control devices is already partially processed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10481852B2Display data processing
Publication Date: 2019.11.19 DISPLAYLINK (UK) LTD
  • US10481852B2 patent drawing
  • US10481852B2 patent drawing
  • US10481852B2 patent drawing

AI summary

Display Data Processing A display system for displaying display data includes a host device a plurality of display control devices and a plurality of display devices at least two of the display devices having different characteristics. Depending on the available bandwidth and the required processing operations (e.g. rendering), the host device determines a subset of the processing steps that are to be performed by the display control devices instead by the host itself, so has to reduce the required data transmission bandwidth between the host and the displays.