Dual-Processor Architecture Offloads Network Traffic From Main CPUs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication processing platforms face challenges in efficiently handling simultaneous line rate bandwidth for secured data, voice, and video services without service degradation, leading to high CPU utilization and increased power consumption and heat generation.

Innovation Solution

A dual-processor architecture with specialized hardware engines for networking, security, and packet processing offloads intensive tasks from main CPUs, integrating these components into a single chip or package to free up resources for application and service tasks, utilizing flexible interconnects and hardware acceleration for efficient data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If general-purpose main CPUs process all networking and data communication tasks, then networking performance is maintained, but application and service performance deteriorates due to CPU resource exhaustion

Engineering Contradiction:
Improvenetworking performanceVSAvoidapplication/service performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments processing tasks by dividing the system into general-purpose main CPUs for application/services and specialized data processing units for networking tasks. This segmentation allows each component to handle its designated workload independently, preventing resource exhaustion and maintaining both networking and application performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data processing unit that acts as a mediator between network interfaces and main CPUs. This intermediary handles intensive networking tasks (packet routing, protocol processing, firewall operations) and communicates with main CPUs only when high-level application logic is required, reducing main CPU utilization while maintaining networking functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If main CPUs handle intensive networking tasks, then data communication functions are performed, but power consumption and heat generation increase

Engineering Contradiction:
Improvedata communication processingVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent introduces specialized data processing units as intermediaries that handle intensive networking tasks. These units are optimized for specific data communication functions and consume less power than general-purpose main CPUs when performing repetitive networking operations, thereby reducing overall power consumption while maintaining data communication productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of using general-purpose CPUs for all tasks with specialized hardware accelerators or dedicated processing units for networking functions. This substitution allows efficient handling of data communication tasks through purpose-built circuitry that consumes less power than software-based processing on main CPUs.

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

3Speed

If more processing resources are allocated to networking tasks, then network bandwidth is maintained, but resources for application tasks are reduced

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidapplication processing capacity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments processing resources into dedicated networking units and application processing units. This segmentation enables the system to maintain high network bandwidth through specialized data processing units while simultaneously preserving application processing capacity on main CPUs, as each segment operates independently with its own resource allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a multi-functional architecture where specialized data processing units handle networking tasks and main CPUs handle application services. This universal design allows the system to perform multiple functions simultaneously without resource contention, maintaining both network bandwidth and application processing capacity.

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

Data Source

PatentUS10057387B2Communication traffic processing architectures and methods
Publication Date: 2018.08.21 REALTEK SINGAPORE PTE LTD
  • US10057387B2 patent drawing
  • US10057387B2 patent drawing
  • US10057387B2 patent drawing

AI summary

Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware. In one implementation, a processing architecture includes a main processor configured to execute a first portion of a driver software to perform protocol control and management task associated with control or management packets in a packet-based protocol according to which packets are received from a device, an offload processor configured to execute a second portion of the driver software to perform data processing task for data packets received according to the packet-based protocol, an interface to enable communication with the device, and an interconnect coupled to the main processor, to the offload subsystem, and to the interface.