Dynamic Management Unit Promotion in Multi-Core CPUs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity, high cost, low flexibility, and low scalability of dedicated management units in computer systems for remote management are addressed by utilizing a multi-core CPU's core as a management unit, dynamically promoting functional units without additional power or network resources.

Innovation Solution

A promoting engine dynamically configures one or more processor cores within a multi-core CPU to function as management units, providing a virtual power supply path and virtual network communication path, allowing for remote management without a dedicated management unit, thus reducing complexity and cost while enhancing scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated management unit is used for remote management, then remote management capability is achieved, but device complexity and cost increase

Engineering Contradiction:
Improveremote management capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by enabling processor cores to serve dual purposes: executing general computing tasks and performing remote management functions. The virtualization layer allows management virtual machine instances to run on standard processor cores, eliminating the need for dedicated management units while maintaining remote management capability through shared hardware resources

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

Solution Approach 2:

The patent merges the management unit functionality with standard processor cores by integrating remote management capabilities into the existing CPU architecture. The management virtual machine instances share physical hardware resources with other virtual machine instances, combining management and computing functions into a unified system that reduces overall device complexity

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If a dedicated management unit is used for remote management, then remote management capability is achieved, but cost increases

Engineering Contradiction:
Improveremote management capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent eliminates dedicated management units by making standard processor cores multi-functional. The same CPU cores that execute business logic also host management virtual machine instances for remote management, reducing bill of materials costs and simplifying manufacturing without sacrificing management capability

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

Solution Approach 2:

The patent uses virtualization to create virtual copies of management functionality that run on standard hardware. Instead of manufacturing expensive dedicated management units, the system creates software-based management instances that replicate management capabilities on commodity processor cores, significantly reducing manufacturing costs

Inventive Principle:
Principle #26Copying

3Reliability

If a dedicated management unit is used for remote management, then remote management capability is achieved, but flexibility and scalability decrease

Engineering Contradiction:
Improveremote management capabilityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation where processor cores can be dynamically assigned to management or computing functions based on system needs. The virtualization layer enables flexible creation, migration, and termination of management virtual machine instances, allowing the system to adapt to changing management requirements without hardware changes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enhances flexibility by making processor cores universal platforms that can host both business applications and management functions. This multi-functionality allows the system to scale management capabilities by allocating existing computing resources to management tasks, providing versatile adaptability across different workloads and scenarios

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

4Adaptability or versatility

If processor cores are dynamically promoted to management units, then flexibility and scalability improve, but power and network resources must be shared

Engineering Contradiction:
Improvesystem flexibilityVSAvoidpower resource allocation
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent manages power resources dynamically by allowing processor cores to switch between management and computing functions based on workload demands. The virtualization layer enables flexible power allocation where cores can be activated or deactivated for management tasks depending on system state, optimizing energy usage while maintaining flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent combines power and network resource management for both computing and management workloads through shared hardware resources. The virtualization layer efficiently multiplexes these resources among multiple virtual machine instances, reducing overall power consumption while maintaining system flexibility through resource sharing

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10261882B2Functional unit promotion to management unit
Publication Date: 2019.04.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10261882B2 patent drawing
  • US10261882B2 patent drawing
  • US10261882B2 patent drawing

AI summary

A system comprises a plurality of functional units powered via a power source. The system further comprises a first functional unit and a second functional unit, wherein the second functional unit is to promote the first functional unit to a management unit based on a management requirement of the system. The management unit is to administrate operations of the system. Once the first functional unit is promoted, the management unit is isolated from the functional units that were not promoted via a virtual network path and a power management unit.