Multi-core Processor Dynamic Core Configuration for OS Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-core processors are underutilized when operating under early operating systems, as only one central processing unit is enabled, leading to resource wastage, while they are not compatible with new operating systems that support multi-core processing.
Innovation Solution
A multi-core processor architecture that allows dynamic configuration of cores as central processing units or co-processors, enabling efficient operation under both non-multiprocessing and multiprocessing support operating systems, with the ability to reconfigure core roles based on the operating system in use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a multi-core processor is operated under an early operating system that does not support multi-core processing, then only one central processing unit can be enabled to maintain compatibility, but the other cores are disabled leading to resource wastage
Solution Approach 1:
The patent implements dynamic core configuration where the processor can switch between different operational modes: in compatibility mode, one core functions as a central processing unit while others serve as co-processors to maintain early OS compatibility; in performance mode, all cores operate as central processing units for multi-core operating systems. This dynamic reconfiguration resolves the contradiction by adapting the processor's operational characteristics to match the requirements of different operating systems.
Solution Approach 2:
The patent makes each processor core multi-functional by enabling it to operate in different roles depending on the operational mode. Cores can function as central processing units when needed for compatibility, or as co-processors to enhance performance, or all simultaneously as central processing units in performance mode. This universality allows the same hardware to satisfy both compatibility requirements and resource utilization goals.
2Productivity
If a multi-core processor is configured to support new operating systems with multi-core processing, then all cores can be utilized for enhanced performance, but compatibility with early operating systems is lost requiring driver re-installation
Solution Approach 1:
The patent implements dynamic mode switching that allows the processor to adapt its operational characteristics based on the operating system in use. The processor can dynamically transition between compatibility mode (for early operating systems) and performance mode (for new multi-core operating systems), ensuring both compatibility and optimal performance without requiring hardware changes or driver re-installation.
Solution Approach 2:
The patent changes the operational parameters of the processor cores based on the detected operating system type. By modifying the operational mode parameter, the processor adjusts its behavior to match the requirements of either early or new operating systems, maintaining adaptability while optimizing performance for each scenario.
3Productivity
If the operating system is updated to a new version that supports multi-core processing, then system performance can be enhanced, but drivers must be re-installed to maintain component operation
Solution Approach 1:
The patent implements a self-service mechanism where the processor automatically detects the operating system type and configures its cores accordingly without requiring user intervention or driver re-installation. The processor autonomously switches between compatibility and performance modes, eliminating the need for manual driver management during operating system updates.
Solution Approach 2:
The patent performs preliminary configuration of the processor cores to support both early and new operating systems simultaneously. By pre-configuring the cores with dual functionality and implementing automatic detection capabilities, the system is prepared in advance to handle operating system updates without requiring subsequent driver re-installation or manual configuration.
Data Source
AI summary
A multi-core processor includes M cores. If the multi-core processor is operated under a non-multiprocessing support operating system, only a single core is configured as a central processing unit and N cores are configured as co-processors, wherein M and N are positive integers, and N is smaller than M.


