SoC FPGA Platform Manager for Dynamic Server Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing data centers face inefficiencies and security vulnerabilities due to software-based approaches, which add processing overhead and are more susceptible to malicious attacks, while hardware-based solutions are not easily adaptable to changing workload demands.

Innovation Solution

The implementation of a System on a Chip (SoC) Field Programmable Gate Array (FPGA) platform manager that enables dynamic reconfiguration of server systems from single-socket to multi-socket configurations, optimizing efficiency, security, and density, and allowing for customizable logic implementation without requiring silicon changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software-based approaches are used for cloud computing, then flexibility and dynamic configurability are improved, but processing overhead increases and security is worsened

Engineering Contradiction:
Improvedynamic configurabilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system is segmented into hardware-based trust root components (secure enclave, root of trust) and software-based functional components. This segmentation allows security-critical functions to be isolated in hardware while maintaining software flexibility for workload-specific functions, resolving the contradiction between security and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hardware-based platform manager acts as an intermediary between the secure hardware root of trust and the software workload environment. This intermediary provides a trusted execution environment that enables secure dynamic reconfiguration and workload management while maintaining strong security boundaries, thus improving both security and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hardware-based solutions are used, then security and efficiency are improved, but adaptability to changing workload demands is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic reconfiguration capabilities through programmable logic devices (FPGA) that can be reprogrammed at runtime. This allows the hardware architecture to adapt its configuration, resource allocation, and operational mode dynamically in response to changing workload demands while maintaining hardware-level security and efficiency benefits.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes hardware parameters such as logic configuration, resource allocation, and operational mode through programmable devices. This enables the same hardware platform to transform between different configurations (e.g., single-socket to multi-socket, different security modes) to adapt to varying workload requirements while preserving security guarantees.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If software-based approaches are used, then adaptability is improved, but processing overhead increases

Engineering Contradiction:
ImproveflexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system replaces software-based control mechanisms with hardware-based control for critical functions. By implementing workload management, resource allocation, and security enforcement in hardware (through programmable logic and secure enclaves), the system eliminates the processing overhead associated with software interpretation while maintaining flexibility through programmability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11023258B2Self-morphing server platforms
Publication Date: 2021.06.01 INTEL CORP
  • US11023258B2 patent drawing
  • US11023258B2 patent drawing
  • US11023258B2 patent drawing

AI summary

Dynamically configurable server platforms and associated apparatus and methods. A server platform including a plurality of CPUs installed in respective sockets may be dynamically configured as multiple single-socket servers and as a multi-socket server. The CPUs are connected to a platform manager component comprising an SoC including one or more processors and an embedded FPGA. Following a platform reset, an FPGA image is loaded, dynamically configuring functional blocks and interfaces on the platform manager. The platform manager also includes pre-defined functional blocks and interfaces. During platform initialization the dynamically-configured functional blocks and interfaces are used to initialize the server platform, while both the pre-defined and dynamically-configured functional blocks and interfaces are used to support run-time operations. The server platform may be used in conventional rack architectures or implemented in a disaggregated rack architecture under which the single-socket and/or multi-socket servers are dynamically composed to employ disaggregated resources, such as memory, storage, and accelerators.