Segregated Processor Cores for Graphics Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated graphics hardware in cost-sensitive platforms often lacks the performance and capabilities of dedicated GPUs, necessitating a solution to enhance graphics processing capabilities.
Innovation Solution
A many core system is implemented with segregated cores managed by a firmware layer, a graphics command translation layer, and a modified graphics driver that can utilize these segregated cores to offload graphics processing, either in parallel with or instead of the GPU, to improve performance and capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If integrated graphics hardware is used to reduce cost, then device cost is reduced, but graphics processing performance and capabilities deteriorate
Solution Approach 1:
The patent combines integrated graphics hardware with segregated processor cores to create a hybrid graphics processing system. The segregated cores are allocated specifically for graphics processing tasks, merging the low-cost integrated graphics foundation with additional computational power from dedicated cores, thereby improving graphics performance without fully replacing the integrated graphics hardware
Solution Approach 2:
The segregated cores serve multiple functions: they can handle graphics processing tasks when allocated by the firmware layer, or perform general-purpose computing when not allocated. This multi-functionality allows the system to maintain high graphics performance while preserving flexibility for other computational needs, effectively addressing the performance limitation of integrated graphics
2Productivity
If dedicated GPU is used to improve graphics performance, then graphics processing performance is improved, but device cost increases
Solution Approach 1:
The patent segments the processor into general-purpose cores and segregated graphics-dedicated cores. This segmentation allows the system to allocate specific computational resources to graphics processing without requiring a full dedicated GPU, achieving improved graphics performance while avoiding the high cost of complete GPU replacement
Solution Approach 2:
The firmware layer acts as an intermediary between the operating system and the hardware resources. It dynamically allocates segregated cores to graphics processing tasks, enabling the system to achieve dedicated-GPU-like performance for graphics workloads while maintaining the cost benefits of integrated graphics hardware for other operations
3Adaptability or versatility
If segregated cores are allocated for graphics processing, then graphics processing capabilities are enhanced, but system complexity increases
Solution Approach 1:
The segregated cores are self-managed through firmware-layer allocation rather than requiring complex operating system intervention. The firmware layer automatically manages the allocation and deallocation of these cores for graphics processing tasks, reducing the complexity burden on the overall system software stack while maintaining enhanced graphics capabilities
Data Source
AI summary
In a many core system, receiving a call to a graphics driver; translating the call into a command executable on a core of the many core system; and executing the translated call on the core.


