Multi-Dimensional SoC Architecture for Low-Latency Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processing systems experience mismatches in processing speed and data transfer speed, leading to reduced overall system performance and inability to handle complex computational processes efficiently, particularly in image processing and graphics processing.

Innovation Solution

A system-on-a-chip (SoC) architecture that includes multiple processors and a memory device, allowing for parallelized execution of image feature recognition operations across multiple dimensions, with processors like GPUs and PPEs, and utilizing vector processing units (VPUs) to maximize processor utilization and reduce redundant data loading operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional processing systems are used, then system simplicity is maintained, but processing speed and computational efficiency deteriorate due to mismatches between processing components

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system is divided into multiple specialized processing units (GPUs, PPEs, VPUs) that each handle specific aspects of image processing. This segmentation allows parallel execution of different processing tasks simultaneously, resolving the speed-complexity contradiction by trading structural complexity for computational throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-dimensional data processing capabilities where frame data is processed across multiple dimensions (spatial, temporal, feature dimensions) simultaneously. This dimensional expansion enables parallel processing operations that increase speed while distributing complexity across different processing dimensions rather than concentrating it in a single sequential path.

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

2Productivity

If data is processed sequentially through single processors, then device complexity is reduced, but productivity and processing throughput deteriorate

Engineering Contradiction:
Improveprocessing throughputVSAvoidprocessor architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple processing units (GPUs for general parallel processing, PPEs for pixel-level operations, VPUs for vector computations) are merged into a unified system that shares common data pathways and memory interfaces. This merging enables high throughput by processing different aspects of image data simultaneously while managing complexity through shared infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The processing system is designed with multi-functional capability where processors can handle various types of computational tasks (image processing, graphics processing, general-purpose computation) through standardized interfaces and instruction sets. This universality increases productivity by eliminating the need for separate specialized systems while keeping architecture complexity manageable through code reuse and standardized data formats.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If frame data is loaded repeatedly for each processing operation, then processor utilization is simplified, but loss of time increases due to redundant data loading operations

Engineering Contradiction:
Improvedata loading timeVSAvoidmemory management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

Frame data is loaded into high-speed memory buffers before processing operations begin. The system performs preliminary data staging where complete frame data is available in advance for multiple processing operations, eliminating redundant loading time. This preliminary action trades memory management complexity for time efficiency by pre-positioning data where it can be accessed rapidly by multiple processors simultaneously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

High-speed memory buffers and data caches serve as intermediaries between external memory and processing units. These intermediary structures hold frame data in an accessible state for multiple processors, reducing direct memory access requirements and minimizing loading time. The intermediary memory layers manage the complexity of data distribution while providing fast access to all processing units.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If general-purpose processors are used, then adaptability is maintained, but manufacturing precision and processing accuracy deteriorate for specialized image processing tasks

Engineering Contradiction:
Improveimage feature recognition accuracyVSAvoidprocessor versatility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

Different processing units are assigned specialized functions optimized for specific types of operations (GPUs for parallel matrix operations, PPEs for pixel processing, VPUs for vector computations). This local specialization improves image feature recognition accuracy for each task type while maintaining overall system adaptability through the combination of specialized units that can handle diverse processing requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260051160A1Architecture and instruction set for multi-dimensional data processing
Publication Date: 2026.02.19 NVIDIA CORP
  • US20260051160A1 patent drawing
  • US20260051160A1 patent drawing
  • US20260051160A1 patent drawing

AI summary

Aspects of this technical solution can increase speed of processing in low-latency application areas, while maintaining integrity of image feature recognition at those higher speeds. For example, in image-processing environments associated with autonomous navigation (e.g., driving), a large volume of image data is to be rapidly and accurately processed to maintain reliable and up-to-date models of a physical environment. For example, embodiments in accordance with this disclosure can provide high-speed and accurate image feature recognition of input frame data beyond the capability of CPU processing or general GPU processing to achieve.