Server Architecture Dedicated Compute Resources Infrastructure Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server architectures using general-purpose processors (GPPs) are inefficient in executing infrastructure-related workloads, leading to excessive resource consumption and suboptimal execution of tasks due to the need for frequent data movement and processing of I/O and storage functions, which burdens the processor with non-essential tasks.

Innovation Solution

Implementing a server architecture with dedicated systems, such as Intelligent Memory Fabric Elements (IMFEs), which offload I/O and storage functions from the server processor to workload-optimized processors, allowing the server processor to focus on data processing and virtual machine support, using shared memory systems for efficient data exchange between processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If general-purpose processors are used to execute both data processing functions and infrastructure-related functions, then the processor can serve multiple roles, but efficiency deteriorates and resource consumption increases

Engineering Contradiction:
Improveprocessor functionalityVSAvoidexecution efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the processor system into two distinct parts: general-purpose processors for data processing functions and specialized infrastructure processors for I/O and storage functions. This segmentation allows each processor type to be optimized for its specific workload, resolving the contradiction between versatility and efficiency by having multiple specialized components work together rather than one general-purpose component handling everything.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts infrastructure-related functions (I/O control, storage management) from the general-purpose processor and places them in dedicated infrastructure processors. This extraction removes the burden of non-essential tasks from the GPP, allowing it to focus on data processing while specialized processors handle infrastructure workloads, thereby improving overall execution efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Device complexity

If general-purpose processors handle I/O and storage functions, then a single processor can manage all tasks, but resource consumption increases due to frequent data movement

Engineering Contradiction:
Improveprocessor architectureVSAvoidresource consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a shared memory system as an intermediary between general-purpose processors and infrastructure processors. This shared memory allows efficient data exchange without requiring frequent data movement through external memory interfaces, reducing the consumption of processor cycles, memory bandwidth, and energy while maintaining the ability to manage multiple tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If general-purpose processors execute infrastructure-related workloads, then the system can operate with fewer processor types, but internal resources such as buses and memory bandwidth are consumed

Engineering Contradiction:
Improveprocessor capabilityVSAvoidinternal resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

By segmenting the processing workload between GPPs and infrastructure processors, the patent reduces the burden on internal resources of the GPP. The infrastructure processors handle I/O and storage functions independently, preventing excessive consumption of GPP internal resources such as buses and memory bandwidth while maintaining system versatility through the combined capabilities of both processor types.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10873630B2Server architecture having dedicated compute resources for processing infrastructure-related workloads
Publication Date: 2020.12.22 EMC IP HLDG CO LLC
  • US10873630B2 patent drawing
  • US10873630B2 patent drawing
  • US10873630B2 patent drawing

AI summary

Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing server architectures having dedicated systems for processing infrastructure-related workloads. For example, a computing system includes a server node. The server node includes a first processor, a second processor, and a shared memory system. The first processor is configured to execute data computing functions of an application. The second processor is configured to execute input/output (I/O) functions for the application in parallel with the data computing functions of the application executed by the first processor. The shared memory system is configured to enable exchange of messages and data between the first and second processors.