Multi-Core Time-Sensitive Network Switch Parallel Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional industrial control systems rely on single-core processors, which struggle with real-time data transmission and have limited data processing capabilities, leading to inefficiencies and reliability issues in modern industrial settings.
Innovation Solution
A time-sensitive network switch equipped with multiple multi-core CPUs, which determines the priority of data and allocates time-sensitive data to specific buffers and queues for accelerated processing, while using a DMA controller for non-time-sensitive data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single-core processor is used for data processing, then the device complexity is low, but the data processing capability and real-time performance are insufficient
Solution Approach 1:
The processor is segmented into multiple cores within a single chip, allowing parallel processing of different data streams simultaneously. Each core can handle specific time-sensitive or non-time-sensitive data independently, thereby increasing overall data processing capability without proportionally increasing device complexity.
Solution Approach 2:
The system transitions from single-core sequential processing to multi-core parallel processing by adding a spatial dimension to data handling. Multiple processing units operate concurrently on different data packets, transforming the processing architecture from one-dimensional sequential to multi-dimensional parallel execution.
2Reliability
If all data are processed sequentially by a single-core processor, then the device structure is simple, but the real-time transmission performance deteriorates
Solution Approach 1:
Data streams are segmented and distributed to different processor cores based on time-sensitivity requirements. Time-critical data are routed to dedicated cores for immediate processing, while non-time-sensitive data are handled by other cores, ensuring real-time performance for critical applications without increasing overall processing time.
Solution Approach 2:
Different regions or cores of the processor are assigned different functional qualities - some cores are optimized for time-sensitive data processing with lower latency, while others handle non-time-sensitive data. This local differentiation ensures that time-critical operations receive the necessary processing priority and speed.
3Reliability
If multiple flow types share the same network infrastructure, then the device complexity is reduced, but the data transmission reliability and bandwidth availability worsen
Solution Approach 1:
The network infrastructure is segmented into multiple virtual channels or queues within the switch, each dedicated to specific flow types. Time-sensitive flows are separated from conventional flows, allowing independent quality of service management and ensuring reliable transmission for critical data without requiring completely separate physical networks.
Solution Approach 2:
A single network switch is designed to handle multiple flow types simultaneously through multi-functionality, incorporating features like priority queuing, bandwidth management, and quality of service policies. This universal switch replaces multiple specialized devices while maintaining transmission reliability through sophisticated internal resource management.
Data Source
AI summary
The present disclosure discloses a time-sensitive network switch including a plurality of multi-core CPUs. In the time-sensitive network switch, by the parallel data processing method with multi-core system-on-chips (SoC), industrial real-time data are distributed to multi-core SoCs for processing in parallel. The processed data are scheduled according to the identified priority, and are arranged to the different priority queues of the port in order to process the high-priority data first, which reduces the processing time for the data in the device. The data passes through the security encryption engine in the time-sensitive network switch, which ensures the security for processing data in the device. The reliability, real-time and stability of the data transmission in the time-sensitive network are improved.

