Multi-GPU Data Processing Partitioning for Independent Display Outputs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing systems face challenges in efficiently managing multiple independent data processing operations, such as those required for vehicle displays and ADAS, due to complexities in time-sharing graphics processing units or the high cost of separate units for each function.
Innovation Solution
A data processing system with multiple graphics processing units that can operate independently or in combination, utilizing functional units with varying throughputs to match the performance of different combinations of graphics processing units, allowing for flexible partitioning and efficient output generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single graphics processing unit is time shared between different data processing functions, then resource utilization is improved, but execution independence and system reliability deteriorate
Solution Approach 1:
The system segments the graphics processing resources into multiple independent graphics processing units, each capable of handling specific data processing functions independently. This segmentation allows different functions (e.g., instrument cluster, navigation, ADAS) to have dedicated processing resources while maintaining overall system efficiency.
2Reliability
If completely separate graphics processing units are provided for each data processing function, then execution independence is improved, but device complexity and cost worsen
Solution Approach 1:
The graphics processing units are designed with multi-functionality, capable of performing various data processing operations across different functions. Each GPU can be dynamically configured and allocated to different data processing tasks based on system requirements, reducing the need for entirely separate dedicated units for each function.
Solution Approach 2:
The system implements dynamic allocation and configuration of graphics processing units, allowing the processing resources to be adaptively assigned to different data processing functions based on real-time requirements. This dynamic approach enables execution independence when needed while avoiding the complexity of permanently fixed separate units.
3Adaptability or versatility
If functional units with varying throughputs are used, then system adaptability is improved, but device complexity worsens
Solution Approach 1:
The system employs functional units with different throughput characteristics tailored to specific processing requirements. Each functional unit is optimized for its particular function, with throughput capacity matched to the demands of the associated graphics processing unit and data processing task, creating local optimization throughout the system.
Data Source
AI summary
A data processing system that comprises plural processing units is disclosed. The system includes functional units, the functional units having different processing capacities. A set of one or more processing units can operate in combination with one of the functional units according to a processing capacity required for the set of one or more processing units.


