US 12,235,779 B2
Time-sensitive network switch
Xuyang Zhao, Zhejiang (CN)
Assigned to ZHEJIANG LAB, Hangzhou (CN)
Appl. No. 18/041,790
Filed by ZHEJIANG LAB, Zhejiang (CN)
PCT Filed Dec. 15, 2022, PCT No. PCT/CN2022/139287
§ 371(c)(1), (2) Date Feb. 15, 2023,
PCT Pub. No. WO2023/155578, PCT Pub. Date Aug. 24, 2023.
Claims priority of application No. 202210148318.9 (CN), filed on Feb. 18, 2022.
Prior Publication US 2024/0281392 A1, Aug. 22, 2024
Int. Cl. G06F 9/54 (2006.01); G06F 13/28 (2006.01)
CPC G06F 13/28 (2013.01) [G06F 9/546 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A time-sensitive network switch, comprising a plurality of multi-core CPUs, is configured to:
in response to receiving data through a physical transmission medium of the time-sensitive network switch, determine a target multi-core CPU in the plurality of multi-core CPUs;
wherein, the target multi-core CPU is configured to:
determine, in response to receiving the data, time-sensitive data and non-time-sensitive data from the data;
determine a first buffer for storing the time-sensitive data and a second buffer for storing the non-time-sensitive data, in a cache resource pool of the time-sensitive network switch; and
identify a priority of the time-sensitive data to allocate the time-sensitive data into a queue at a first port of the time-sensitive network switch to be waiting for transmission;
wherein, the time-sensitive network switch further comprises a DMA controller, configured to output the non-time-sensitive data from a second port of the time-sensitive network switch by the DMA controller;
wherein identifying the priority of the time-sensitive data to allocate the time-sensitive data into the queue at the first port of the time-sensitive network switch to be waiting for transmission comprises:
according to the priority of the time-sensitive data, establishing a function library and a driver set to solve a port queue scheduling scheme for the time-sensitive data; and
according to the port queue scheduling scheme, allocating the time-sensitive data into the queue at the first port of the time-sensitive network switch to be waiting for transmission.