ECI Device Runtime Physical Function Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing expansion cards in computing systems have fixed physical functions that cannot be altered after manufacturing, limiting flexibility and adaptability in configuring their operations.

Innovation Solution

Implementing an ECI device configuration manager that configures and retrieves ECI physical function configurations during runtime, allowing for dynamic reconfiguration of expansion component interconnect physical functions on an ECI device, enabling support for various functions such as IP, SCSI, or FCoE adapters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If physical functions are burned into an expansion card during manufacturing, then the card has stable and reliable functionality, but the card lacks flexibility and cannot be reconfigured for different functions

Engineering Contradiction:
Improvereconfiguration capabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring Vital Product Data (VPD) during manufacturing to include configuration data for multiple possible physical functions. This allows the expansion card to be manufactured with comprehensive configuration information stored in VPD, which can then be selectively applied at runtime without requiring complex hardware reconfiguration mechanisms. The configuration manager retrieves and applies the appropriate VPD data based on system requirements, enabling flexible reconfiguration while maintaining manufacturing simplicity.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If physical functions are fixed during manufacturing, then manufacturing processes are simple and cost-effective, but the expansion card cannot adapt to different operational requirements

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidfunctional flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by enabling the physical function of the expansion card to change dynamically during runtime based on system requirements. The configuration manager monitors system needs and retrieves appropriate VPD configuration data to reconfigure the card's physical function on-the-fly. This dynamic reconfiguration capability allows the same hardware to adapt to different operational requirements (such as switching between different adapter types) without requiring multiple specialized cards or complex manufacturing processes.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If expansion cards have dedicated fixed functions, then hardware requirements are clear and stable, but system configurability and adaptability are limited

Engineering Contradiction:
Improvesystem configurabilityVSAvoidconfiguration stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies feedback through the configuration manager, which continuously monitors system requirements and the current state of expansion cards. Based on this feedback, the configuration manager retrieves appropriate VPD configuration data and applies reconfigurations to optimize system performance and adaptability. This feedback mechanism ensures that reconfigurations are made based on actual system needs rather than arbitrary changes, maintaining configuration stability while enabling necessary adaptability. The system can detect when reconfiguration is needed and apply changes only when beneficial.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8645600B2Configuring expansion component interconnect ('ECI') physical functions on an ECI device in a computing system
Publication Date: 2014.02.04 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8645600B2 patent drawing
  • US8645600B2 patent drawing
  • US8645600B2 patent drawing

AI summary

Configuring expansion component interconnect (‘ECI’) physical functions on an ECI device in a computing system, including: configuring by an ECI device configuration manager, during run-time of the computing system, vital product data to include an ECI physical function configuration, wherein the ECI physical function configuration comprises data describing a type of ECI physical function; retrieving by an ECI device configuration manager, upon a subsequent startup of the computing system, the ECI physical function configuration from the vital product data; and configuring, by an ECI device configuration manager, a physical function of the ECI device to carry out the type of ECI physical function described in the ECI physical function configuration.