Asymmetrical Multi-Core Memory Mapping for Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional asymmetric processing dual-core systems require moving or copying large amounts of packet data, leading to inefficient bandwidth usage and increased power consumption.

Innovation Solution

The asymmetrical processing multi-core system employs a sub processing core that directly accesses memory using a memory absolute position, eliminating the need for data copying or moving, and incorporates a receiving end queue management module to process packets without transferring them to the user space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packet data is moved or copied between memory areas for processing by sub processing core, then processing collaboration between cores is achieved, but memory bandwidth is wasted and power consumption increases

Engineering Contradiction:
Improveprocessing collaboration efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies the copying principle in reverse - instead of copying data between memory areas, it enables the sub processing core to directly access the original packet data in the main processing core's memory area through memory mapping, eliminating redundant data copying while maintaining processing collaboration

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a new dimension of memory access by enabling the sub processing core to access memory areas allocated to other processing cores through memory mapping mechanisms, transforming the traditional one-to-one memory access model into a many-to-one model that reduces data movement overhead

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

2Productivity

If packet data is moved or copied between memory areas for processing by sub processing core, then processing collaboration between cores is achieved, but memory bandwidth usage becomes inefficient

Engineering Contradiction:
Improveprocessing collaboration efficiencyVSAvoidmemory bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent eliminates unnecessary data copying by enabling direct memory access, where the sub processing core reads packet data directly from the main processing core's memory area through memory mapping, preserving memory bandwidth for actual data transmission rather than redundant copying operations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent makes memory areas universally accessible to multiple processing cores through memory mapping, allowing the same memory area to be accessed by both the main processing core for allocation and the sub processing core for processing, thereby eliminating the need for separate memory copies

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

3Productivity

If complete synchronization technique is implemented for asymmetric processing cores, then maximum network performance is attained, but system complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidsynchronization technique complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables the sub processing core to autonomously access and process packet data directly from the main processing core's memory area without requiring complex inter-core synchronization protocols, allowing each core to operate independently while maintaining collaboration through shared memory access

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the synchronization requirement from the core collaboration mechanism by enabling direct memory access, separating the data access function from the processing coordination function and thereby reducing system complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9026695B2Asymmetrical processing multi-core system and network device
Publication Date: 2015.05.05 GEMTEK TECH CO LTD
  • US9026695B2 patent drawing
  • US9026695B2 patent drawing
  • US9026695B2 patent drawing

AI summary

An asymmetrical processing multi-core system used in a network device is provided. A sub processing core within the asymmetrical processing multi-core system facilitates a main processing core of the asymmetrical processing multi-core system in processing tasks, thereby improving an overall performance of the entire network device and causing the network device to operate more facilely. Different from a conventional processing method, the asymmetrical processing multi-core system does not require moving or copying a large amount of processed packet data, and thus a large amount of memory bandwidth is saved and the power consumption is reduced.