UEFI Multi-Core System Underlying Drive Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The multi-core system implemented based on UEFI has limitations in supporting multiple cores and underlying drive functionality, restricting the operation capability and access to hardware, which limits the running speed and computing power.

Innovation Solution

A method of underlying drive forwarding is introduced, where the application processor sends operation instructions to the bootstrap processor, enabling direct access to underlying hardware through execution interfaces, allowing both processors to access hardware equally and improving computing power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the multi-core system uses conventional BIOS architecture, then the system structure is simple and easy to implement, but the operation capability and hardware access capability are limited

Engineering Contradiction:
Improvehardware access capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into two distinct processor types: bootstrap processor (with execution interface for hardware access) and application processor (with instruction interface for operation instructions). This segmentation allows each processor to specialize in specific functions, enabling the application processor to access hardware through the bootstrap processor's execution interface, thereby improving hardware access capability while maintaining manageable system complexity through clear functional division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bootstrap processor acts as an intermediary between the application processor and the underlying hardware. The application processor sends operation instructions to the bootstrap processor, which then uses its execution interface to call the underlying hardware. This intermediary mechanism enables the application processor to access hardware resources without needing its own direct execution interface, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the application processor has direct execution interface, then the hardware access speed is fast, but the device complexity increases

Engineering Contradiction:
Improvehardware access speedVSAvoidprocessor structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The bootstrap processor serves multiple functions: it initializes the system, manages hardware resources, and acts as an intermediary for hardware access requests from application processors. By making the bootstrap processor multi-functional, the system avoids adding execution interfaces to each application processor, thereby maintaining fast hardware access speed through the bootstrap processor while preventing an increase in overall device complexity.

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

3Productivity

If the multi-core system has limited underlying drive functionality, then the device complexity is low, but the computing power and operation capability are restricted

Engineering Contradiction:
Improvecomputing powerVSAvoidunderlying drive complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic hardware access capability where application processors can flexibly request and execute hardware operations through the bootstrap processor's execution interface. This dynamic mechanism allows the system to expand its operation capability and computing power on demand without permanently increasing the static structural complexity of the underlying drive, as the enhanced functionality is activated only when needed through software-based request processing.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11868783B2Method of underlying drive forwarding and multi-core system implemented based on UEFI
Publication Date: 2024.01.09 CHANGXIN MEMORY TECH INC
  • US11868783B2 patent drawing

AI summary

Disclosed are a method of underlying drive forwarding and a multi-core system implemented based on a UEFI, which can increase a running speed of the multi-core system implemented based on a UEFI. The underlying drive forwarding method is configured for underlying drive forwarding of a multi-core system. The multi-core system is implemented based on a UEFI and includes an application processor and a bootstrap processor. The bootstrap processor is provided with an execution interface configured to call underlying hardware. The application processor is configured with an instruction interface corresponding to the execution interface. The underlying drive forwarding method includes the following steps: receiving, by the instruction interface, an operation instruction, generating a request according to the operation instruction, and sending the request to the bootstrap processor; and driving, by the bootstrap processor according to the request, the execution interface corresponding to the instruction interface to execute a corresponding operation.