UEFI Graphics Rendering via GPU Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems during pre-boot operations rely solely on the central processing unit for graphics rendering, leading to reduced performance due to single-threaded UEFI operations, with the graphics processing unit remaining idle and unable to render advanced graphics.
Innovation Solution
Implementing a graphics accelerated method that initializes the graphics processing unit during pre-boot BIOS operations, creating bit block transfer tasklets to offload graphics rendering from the CPU to the GPU, utilizing multiple cores for parallel processing and improving graphics quality and CPU processing burdens.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the central processing unit is used for graphics rendering during pre-boot operations, then the system can display graphical user interface elements, but the graphics processing unit remains idle and processing speed is reduced due to single-threaded operations
Solution Approach 1:
The patent introduces a graphics processing unit as an intermediary device between the CPU and display output. The GPU receives rendering commands from the CPU and independently executes graphics processing operations, allowing the CPU to focus on system initialization while the GPU handles graphics rendering tasks in parallel, thereby improving overall graphics rendering speed without significantly increasing system architecture complexity
Solution Approach 2:
The patent divides the graphics rendering workload into separate processing stages handled by different components. The CPU generates rendering commands and passes them to the GPU, which then executes bit block transfer operations and renders graphical elements independently. This segmentation allows parallel processing and eliminates the bottleneck of single-threaded CPU graphics operations
2Loss of time
If the central processing unit handles all graphics operations during pre-boot, then system initialization can proceed, but CPU processing load increases and response time deteriorates
Solution Approach 1:
The GPU acts as an intermediary that offloads graphics processing tasks from the CPU. By introducing this intermediate processing layer, the CPU can complete initialization tasks more quickly while the GPU simultaneously handles graphics rendering, reducing overall pre-boot response time without compromising CPU processing capacity for other critical operations
Solution Approach 2:
The patent segments processing responsibilities between the CPU and GPU. The CPU handles system initialization and command generation, while the GPU independently executes graphics rendering operations. This segmentation reduces the CPU's processing burden and enables parallel execution of initialization and graphics tasks, thereby reducing pre-boot response time
Data Source
AI summary
A central processing unit executes a graphics accelerated operation during a pre-boot basic input/output system (BIOS). The central processing unit initializes multiple protocol scheduler circuitry during an early phase of the pre-boot BIOS. The multiple protocol scheduler circuitry initializes host memory pages, and creates one or more bit block transfer tasklets during the pre-boot BIOS. A graphics processing core executes one of the bit block transfer tasklets, and renders a graphical user interface element for display during the pre-boot BIOS.


