Network Semantics CPU Chipset for Virtualized Communication Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing technologies face significant operational overhead due to the need for extensive software control resources in communication protocols between virtualized network resources, requiring substantial networking hardware resources to support data exchanges.

Innovation Solution

Implementing a network communications unit within a coherent domain of processor cores, which employs network semantics for efficient communication by using compressed headers and local forwarding tables to reduce bandwidth and processing time, and enforces communication policies, while maintaining transparency and compliance with network protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software control resources are used to implement communication protocols between virtualized network resources, then networking functionality is achieved, but operational overhead increases significantly

Engineering Contradiction:
Improvenetworking functionalityVSAvoidoperational overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces software-based communication protocol processing with hardware-based network semantics processing. The CPU chipset includes dedicated circuitry that natively understands and processes network packet formats, eliminating the need for software layers to interpret and handle communication protocols. This substitution of software mechanisms with hardware mechanisms directly reduces operational overhead while maintaining networking functionality.

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

Solution Approach 2:

The network semantics processing unit is designed to handle multiple communication protocols and packet formats simultaneously through a single hardware infrastructure. By creating a universal hardware processing layer that can interpret various network protocols natively, the system achieves versatile networking functionality without requiring separate software implementations for each protocol, thereby reducing overall system complexity.

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

2Reliability

If extensive software control resources are dedicated to support data exchanges between virtualized network resources, then communication capability is maintained, but hardware resources are substantially consumed

Engineering Contradiction:
Improvecommunication capabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent substitutes software control resources with hardware-based network semantics processing. The CPU chipset incorporates dedicated circuitry that natively processes network packets, replacing the need for extensive software control resources. This hardware-native approach maintains communication capability while significantly reducing the quantity of hardware resources consumed, as the processing is performed directly in the CPU rather than requiring separate networking hardware resources.

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

3Adaptability or versatility

If network protocols are implemented through software layers, then communication standards are met, but processing time increases

Engineering Contradiction:
Improveprotocol complianceVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces software-based protocol processing with hardware-based network semantics processing. The CPU chipset includes circuitry that natively understands network packet formats and can process them directly without requiring software interpretation. This substitution eliminates the time-consuming software processing layers while maintaining protocol compliance, as the hardware is designed to recognize and handle standard network packet structures.

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

Solution Approach 2:

The network semantics processing unit is pre-configured with knowledge of standard network packet formats and communication protocols. This preliminary configuration allows the hardware to immediately recognize and process incoming packets according to established standards without requiring runtime software interpretation, thereby reducing processing time while ensuring protocol compliance.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If virtualization techniques are used for resource sharing, then resource utilization improves, but operational overhead increases

Engineering Contradiction:
Improveresource utilizationVSAvoidoperational overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces software-based virtualization management with hardware-based network semantics processing. The CPU chipset's native network processing capability allows virtualized network resources to be managed directly in hardware, eliminating the software overhead associated with virtualization. This enables efficient resource sharing among multiple virtual machines while reducing the operational overhead required to manage the virtualization layer.

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

Data Source

PatentUS10949235B2Network semantics integrated into central processing unit (CPU) chipset
Publication Date: 2021.03.16 INTEL CORP
  • US10949235B2 patent drawing
  • US10949235B2 patent drawing
  • US10949235B2 patent drawing

AI summary

Disclosed are mechanisms to support integrating network semantics into communications between processor cores operating on the same server hardware. A network communications unit is implemented in a coherent domain with the processor cores. The network communications unit may be implemented on the CPU package, in one or more of the processor cores, and/or coupled via the coherent fabric. The processor cores and/or associated virtual entities communicate by transmitting packet headers via the network communications unit. When communicating locally compressed headers may be employed. The headers may omit specified fields and employ simplified addressing schemes for increased communication speed. When communicating locally, data can be moved between memory locations and/or pointers can be communicated to reduce bandwidth needed to transfer data. The network communications unit may maintain/access a local policy table containing rules governing communications between entities and enforce such rules accordingly.