Multi-core Processor Dynamic Core Configuration for OS Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompatibility with early operating systemsVSAvoidprocessor resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

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

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

Engineering Contradiction:
Improveprocessor performance under new operating systemsVSAvoidcompatibility with early operating systems
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvesystem performance after OS updateVSAvoiddriver installation complexity
Core Design Contradiction:
ProductivityVSEase of 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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9342477B2Multi-core processor, controlling method thereof and computer system with such processor
Publication Date: 2016.05.17 RDC SEMICON CO LTD
  • US9342477B2 patent drawing
  • US9342477B2 patent drawing
  • US9342477B2 patent drawing

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.