BMC CPU Location Selection Using Predicted Performance Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems, selecting the optimal location for installing a central processing unit (CPU) is challenging due to the fixed physical configuration of motherboards and the need to balance performance, compatibility, and resource allocation, such as memory and power distribution, without manual intervention.

Innovation Solution

A system and method utilizing a baseboard management controller (BMC) to identify available CPU locations, calculate predicted performance scores for each location, and select the optimal location based on performance criteria, providing user output for installation guidance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual selection of CPU installation location is used, then user flexibility is maintained, but system performance optimization is reduced

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem performance optimization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The baseboard management controller automatically performs CPU location selection by evaluating performance scores based on hardware configuration, eliminating the need for manual user intervention while optimizing system performance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system calculates predicted performance scores for different CPU locations based on hardware configuration feedback, then uses this information to automatically select the optimal installation location

Inventive Principle:
Principle #23Feedback

2Productivity

If automated performance-based location selection is implemented, then system performance is optimized, but device complexity increases

Engineering Contradiction:
Improvesystem performance optimizationVSAvoidcontroller functionality
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The baseboard management controller pre-calculates performance scores for different CPU locations based on hardware configuration before the CPU is installed, preparing optimization data in advance to simplify the actual installation process

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple available CPU locations are considered, then optimal performance is achieved, but selection time increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidlocation selection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-calculates performance scores for all available CPU locations based on hardware configuration, preparing the optimization data in advance so that the actual selection process is rapid and efficient

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10628338B2Selection of a location for installation of a CPU in a compute node using predicted performance scores
Publication Date: 2020.04.21 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10628338B2 patent drawing
  • US10628338B2 patent drawing
  • US10628338B2 patent drawing

AI summary

A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.