Line-Based Graphics Rendering Pipeline Tile Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics rendering systems are limited in efficiently using resources like internal memory, as each pixel mapping operation requires multiple VRAM accesses, leading to high latency and bandwidth overhead.

Innovation Solution

Implementing line-by-line rendering and parallelization of processing operations by splitting pixel mapping commands into sub-commands that configure graphics processing pipelines, allowing for parallel execution of pixel mapping operations on different pipelines, reducing the need for intermediary VRAM accesses and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional pixel mapping operations are implemented, then graphical data can be rendered and displayed, but multiple VRAM accesses are required leading to high latency and bandwidth overhead

Engineering Contradiction:
Improverendering efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the image into multiple tiles, where each tile is processed independently by separate pixel mapping operations. This segmentation allows parallel processing of different tile regions, reducing the total time required for complete image rendering by eliminating sequential processing bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a spatial dimension by organizing pixel mapping operations into a two-dimensional tile grid structure. Instead of processing pixels in a single sequential stream, the system processes multiple tiles simultaneously across different spatial regions of the image, effectively adding parallelism through spatial distribution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If conventional pixel mapping operations are implemented, then graphical data can be rendered, but multiple VRAM accesses increase internal bandwidth usage

Engineering Contradiction:
Improverendering throughputVSAvoidbandwidth overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

By segmenting the image into tiles and processing each tile with dedicated pixel mapping operations, the system reduces the frequency of VRAM accesses. Each tile can be processed with fewer memory references, and the parallel nature of tile processing allows better utilization of available bandwidth without excessive overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple pixel mapping operations into a single unified operation that processes multiple tiles simultaneously. This merging reduces the total number of separate VRAM access sequences required, consolidating memory traffic and reducing overall bandwidth overhead while maintaining high rendering throughput.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If conventional rendering methods are used, then graphical data can be displayed, but intermediary results require storage in VRAM increasing memory usage

Engineering Contradiction:
Improverendering simplicityVSAvoidmemory usage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the intermediary tile processing results from main VRAM storage and handles them through efficient parallel processing pipelines. By separating the processing of individual tiles and using dedicated resources for each tile's pixel mapping, the system minimizes the need for intermediate storage in VRAM, reducing overall memory usage while maintaining rendering simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11605364B2Line-based rendering for graphics rendering systems, methods, and devices
Publication Date: 2023.03.14 INFINEON TECHNOLOGIES AMERICAS CORP
  • US11605364B2 patent drawing
  • US11605364B2 patent drawing
  • US11605364B2 patent drawing

AI summary

Systems, methods, and devices implement line-based rendering of graphics. Methods include receiving a command associated with graphical data, the command identifying a plurality of pixel mapping operations to be implemented on a plurality of data objects included in the graphical data. Methods also include determining a plurality of rendering parameters, the plurality of rendering parameters identifying a partitioning of the graphical data into a plurality of portions, and further identifying a pixel mapping operation for each of the plurality of portions. Methods further include generating a plurality of sub-commands based, at least in part, on the plurality of rendering parameters and the command, the plurality of sub-commands identifying a processing operation for each data object included in each of the plurality of portions of the graphical data. Methods also include implementing a processing operation for at least one portion based on at least some of the plurality of sub-commands.