Network Communication Apparatus with Parallel Serial Core Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network communication apparatuses face high memory and computing power requirements due to the need for packet processing in tunnel networks, particularly for MTU mechanisms, leading to a heavy workload.

Innovation Solution

A network communication apparatus with a 'step-based multi-processor' architecture and 'shared memory' configuration, featuring a dispatch device and core groups with parallel and serial core units, which offloads packet processing efforts and balances workload through meta data dispatch and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packet processing is performed for the MTU mechanism in tunnel networks, then packets can be transmitted between private networks across public networks, but the network communication apparatus requires more memory space and computing power resulting in heavy workload

Engineering Contradiction:
Improvepacket transmission capabilityVSAvoidworkload on network communication apparatus
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network communication apparatus is divided into multiple core groups (first core group with parallel core units, second core group with serial core units) that process packets in stages. The dispatch device distributes packets to different core groups based on processing requirements, segmenting the overall packet processing workload across multiple specialized processing units rather than concentrating all processing in a single apparatus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dispatch device is introduced as an intermediary component that receives packets from the external interface and intelligently distributes them to appropriate core groups. The dispatch device contains a determination module that decides whether packets require MTU mechanism processing, and a distribution module that routes packets to either parallel or serial core groups based on the processing needs, thereby mediating between packet input and processing resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If packet processing is performed for the MTU mechanism, then tunnel network communication is enabled, but more memory space and computing power are required

Engineering Contradiction:
Improvetunnel network communication capabilityVSAvoidcomputing power and memory space requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Different core groups are assigned different processing qualities based on packet requirements. The first core group with parallel core units handles packets requiring MTU mechanism processing (deencapsulation, fragmentation), while the second core group with serial core units handles packets that only require encapsulation. This local quality differentiation ensures that computing power and memory space are consumed only where necessary for tunnel network communication.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a single core unit processes all packets, then processing is simplified, but processing speed and throughput are limited

Engineering Contradiction:
Improveprocessing architectureVSAvoidpacket processing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system dynamically adjusts processing architecture by using parallel core units for packets requiring intensive MTU processing and serial core units for simpler encapsulation tasks. The dispatch device dynamically routes packets based on real-time processing requirements, enabling the system to adapt its processing speed and resource utilization to match the actual workload characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from a single-dimension serial processing model to a multi-dimensional processing architecture by introducing both parallel and serial core groups operating simultaneously. This dimensional change allows packets to be processed in parallel when needed (increasing throughput) while maintaining serial processing simplicity for other cases, thereby improving overall packet processing speed without excessive complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20240372821A1Network communication apparatus and operating method thereof
Publication Date: 2024.11.07 MEDIATEK INC
  • US20240372821A1 patent drawing
  • US20240372821A1 patent drawing
  • US20240372821A1 patent drawing

AI summary

A network communication apparatus, includes a dispatch device, a first core group with several parallel core units and a second core group with at least one serial core unit. The dispatch device receives several packets contained in several first packet flows, and configured to dispatch several meta data to the parallel core units through several first data flows, and the meta data contain tunnel parameters of the packets. Furthermore, the at least one serial core unit receives the meta data from the parallel core units through several second data flows.