• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Fu Wenwen, Liu Rulin, Quan Wei, Jiang Xuyan, Sun Zhigang. nPSA:A Low-Latency, Deterministic Switching Architecture for TSN Chips[J]. Journal of Computer Research and Development, 2023, 60(6): 1322-1336. DOI: 10.7544/issn1000-1239.202111205
Citation: Fu Wenwen, Liu Rulin, Quan Wei, Jiang Xuyan, Sun Zhigang. nPSA:A Low-Latency, Deterministic Switching Architecture for TSN Chips[J]. Journal of Computer Research and Development, 2023, 60(6): 1322-1336. DOI: 10.7544/issn1000-1239.202111205

nPSA:A Low-Latency, Deterministic Switching Architecture for TSN Chips

More Information
  • Author Bio:

    Fu Wenwen: born in 1994. PhD, assistant professor. His main research interests include programmable network and time-sensitive network

    Liu Rulin: born in 1989. PhD, assistant professor. His main research interests include network architecture and related IC design

    Quan Wei: born in 1987. PhD, associate professor. His main research interests include time-sensitive network, software defined network and FPGA design

    Jiang Xuyan: born in 1998.PhD candidate. Her main research interests include traffic planning and task scheduling in time-sensitive network

    Sun Zhigang: born in 1974. PhD, professor. His main research interests include software defined network, time-sensitive network, network architecture, FPGA design and network security

  • Received Date: December 06, 2021
  • Revised Date: June 26, 2022
  • Available Online: February 26, 2023
  • Time-sensitive networking (TSN) guarantees the real-time and determinism for critical traffic through spatio-temporal resource planning. The planning tool uses the maximum switching delay of each chip under heavy load as input parameters when allocating temporal resources. In order to satisfy the low-delay requirement of TSN applications, the TSN chip designers are supposed to minimize the maximum switching delay as an important goal. Current commercial TSN chips generally adopt a single-pipeline switching architecture, which is prone to “complete frame blocking” at the entrance of the pipeline, resulting that it is hard to reduce the maximum switching delay. Therefore, we propose a multi-pipeline switching architecture named nPSA based on time division multiplexing mechanism, which optimizes the “complete frame blocking” into a “slice blocking” problem. Moreover, the weighted round-robin slot allocation algorithm (WRRSA) is proposed for the time division multiplexing mechanism to calculate the slot allocation scheme under different port types. At present, the nPSA architecture and WRRSA algorithm have been applied in the OpenTSN open-source chip and the “HX-DS09” ASIC chip. The actual test results show that the maximum switching delay time experienced by the 64B critical frame in the OpenTSN chip and the “HX-DS09” chip are 1648ns and 698ns, respectively. Compared with the theoretical value are the TSN switching chip designed based on the single-pipeline architecture, the delay value are reduced by about 88% and 95% respectively.

  • [1]
    Sanchez-Garrido J, Aparicio B, Ramirez J G, et al. Implementation of a time-sensitive networking (TSN) Ethernet bus for microlaunchers[J]. IEEE Transactions on Aerospace and Electronic Systems, 2021, 57(5): 2743−2758 doi: 10.1109/TAES.2021.3061806
    [2]
    Yan Jinli, Quan Wei, Jiang Xuyan, et al, Injection time planning: Making CQF practical in time-sensitive networking [C] //Proc of the IEEE Conf on Computer Communications, Piscataway, NJ: IEEE, 2020: 616−625
    [3]
    LAN/MAN Standards Committee of the IEEE Computer Society. IEEE Standard for Local and Metropolitan Area Networks[S]. Piscataway, NJ: IEEE, 2018
    [4]
    Steiner W. An evaluation of SMT-based schedule synthesis for time-triggered multi-hop networks [C] //Proc of the 31st IEEE Real-Time Systems Symp. Piscataway, NJ: IEEE, 2010: 375−384
    [5]
    Nasrallah A, Thyagaturu A S, Alharbi Z, et al. Ultra-low latency (ULL) networks: The IEEE TSN and IETF DetNet standards and related 5G ULL research[J]. IEEE Communications Surveys & Tutorials, 2019, 21(1): 88−145
    [6]
    BROADCOM Company. BCM53154/BCM53156/BCM53158 ultra-low power layer2 Gbps switch with 10G uplinks [EB/OL]. (2020-05-06)[2021-11-21]. https://media.digikey.com/pdf/Data%20Sheets/Avago%20PDFs/BCM53154,BCM53156,BCM53158.pdf
    [7]
    Bosshart P, Gibb G, Kim H S, et al. Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN[J]. Computer Communication Review, 2013, 43(4): 99−110 doi: 10.1145/2534169.2486011
    [8]
    Sivaraman A, Subramanian S, Alizadeh M, et al. Programmable packet scheduling at line rate [C] //Proc of the 32nd ACM SIGCOMM Conf. New York: ACM, 2016: 44−57
    [9]
    Sun Zhigang. openTSN [CP/OL]. [2021-11-22]. https://gitee.com/opentsn/
    [10]
    Quan Wei, Fu Wenwen, Yan Jinli, et al. OpenTSN: An open-source project for time-sensitive networking system development[J]. CCF Transactions on Networking, 2020, 3(9): 51−65
    [11]
    全巍,付文文,孙志刚等. 枫林一号:一款面向高端装备定制的低功耗时间敏感网络芯片[J]. 计算机研究与发展,2021,58(6):1242−1245 doi: 10.7544/issn1000-1239.2021.20210164

    Quan Wei, Fu Wenwen, Sun Zhigang, et al. HX-DS09: A low-power time-sensitive network chip customized for high-end equipment[J]. Journal of Computer Research and Development, 2021, 58(6): 1242−1245 (in Chinese) doi: 10.7544/issn1000-1239.2021.20210164
    [12]
    Mckeown N, Anderson T, Balakrishnan H. OpenFlow: Enabling innovation in campus networks[J]. ACM SIGCOMM Computer Communication Review, 2008, 38(2): 69−74 doi: 10.1145/1355734.1355746
    [13]
    Craciunas S S, Oliver R S, Chmelik M, et al. Scheduling real-time communication in IEEE 802.1Qbv time sensitive networks [C] //Proc of the 24th Int Conf on Real-time Networks & Systems. New York: ACM, 2016: 183−192
    [14]
    Hanphil L, Juho L, Chulsun P, et al. Time-aware preemption to enhance the performance of audio/video bridging(AVB) in IEEE 802.1 TSN [C] //Proc of the 1st IEEE Int Conf on Computer Communication and the Internet. Piscataway, NJ: IEEE, 2016: 99−103
    [15]
    Geng Yilong, Liu Shiyu, Yin Zi. Exploiting a natural network effect for scalable, fine-grained clock synchronization [C] //Proc of the 15th USENIX Conf on Networked Systems Design and Implementation. New York: ACM, 2018: 81−94
    [16]
    Shrivastav V, Lee K S, Wang Han, et al. Globally synchronized time via datacenter networks [C] //Proc of the 32nd ACM SIGCOMM Conf. New York: ACM, 2016: 454–467
    [17]
    李韬,孙志刚,陈一骄,等. 面向下一代互联网实验平台的新型报文处理模型——EasySwitch[J]. 计算机学报,2011,34(11):2187−2196

    Li Tao, Sun Zhigang, Chen Yijiao, et al. A new message processing model for the next-generation internet experimental platform—EasySwitch[J]. Chinese Journal of Computers, 2011, 34(11): 2187−2196 (in Chinese)
    [18]
    张莹月. 基于微处理器芯片的低功耗技术研究[D]. 湘潭: 湘潭大学, 2020

    Zhang Yingyue. Research on low power consumption technology based on microprocessor chip [D]. Xiangtan: Xiangtan University, 2020 (in Chinese)
    [19]
    汪洋. 基于共享存储的高速交换结构研究[D]. 武汉: 华中科技大学, 2008

    Wang Yang. Research on high-speed exchange structure based on shared storage [D]. Wuhan: Huazhong University of Science and Technology, 2008 (in chinese)
    [20]
    Shin K, Choi S, Kim H. Flit scheduling for cut-through switching: Towards near-zero end-to-end latency[J], IEEE Access, 2019, 7: 66369−66383
    [21]
    Dolter J W, Ramanathan P, Shin K G. Performance analysis of virtual cut-through switching in HARTS: A hexagonal mesh multicomputer[J]. IEEE Transactions on Computers, 1991, 40(6): 669−680 doi: 10.1109/12.90246
    [22]
    Soteriou V, Ramanujam R S, Peh L S, et al. Design of a high-throughput distributed shared-buffer NoC router [C] //Proc of the 4th ACM/IEEE Int Symp on Networks-on-Chip. New York: ACM, 2010: 69−78
    [23]
    Li Zonghui, Wan Hai, Zhao Xibin, et al. Time-triggered switch-memory-switch architecture for time-sensitive networking switches[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2020, 39(1): 185−198 doi: 10.1109/TCAD.2018.2883996
  • Related Articles

    [1]Li Junnan, Yang Xiangrui, Sun Zhigang. DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA[J]. Journal of Computer Research and Development, 2018, 55(4): 717-728. DOI: 10.7544/issn1000-1239.2018.20170927
    [2]HePan, TanChun, YuanYue, WuKaigui. Optimal Resources Allocation Algorithm for Optional Redundancy and Monitoring Strategies[J]. Journal of Computer Research and Development, 2016, 53(3): 682-696. DOI: 10.7544/issn1000-1239.2016.20148204
    [3]Jin Wenbing, Shi Feng, Zuo Qi, Zhang Yang. Study of Ahead Branch Prediction Architecture and Algorithm[J]. Journal of Computer Research and Development, 2013, 50(10): 2228-2238.
    [4]Li Chao, Wang Shupeng, Yun Xiaochun, Zhou Xiaoyang, Chen Ming. A Reading Performance Improvement Method in Deduplication Based on Pipeline[J]. Journal of Computer Research and Development, 2013, 50(1): 90-100.
    [5]Qiu Tie, Guo He, Feng Lin, Si Weisheng, Liu Xiaoyan. A New Analysis Model for Task Buffer of Pipeline Simulator Based on Queueing Network[J]. Journal of Computer Research and Development, 2012, 49(1): 103-110.
    [6]Hu Yun, Wang Dapeng, and Yang Shoubao. Distributed and Dynamic Spectrum Allocation in Unlicensed Band Networks[J]. Journal of Computer Research and Development, 2011, 48(5): 746-755.
    [7]Li Zeping, Lu Xianliang, Nie Xiaowen, Li Lin. Data Allocation Algorithms in P2P Streaming[J]. Journal of Computer Research and Development, 2009, 46(11): 1803-1813.
    [8]Liu Yi, Zhang Xin, Li He, Qian Depei. A Heuristic Task Allocation Algorithm for Multi-Core Based Parallel Systems[J]. Journal of Computer Research and Development, 2009, 46(6): 1058-1064.
    [9]Wang Fengqin, Hu Dinglei, and Liu Chunlin. A Register Allocation Algorithm for Predicated Code[J]. Journal of Computer Research and Development, 2006, 43(8): 1471-1476.
    [10]Liu Yajie and Dou Wenhua. Layer Allocation Algorithms in Layered Peer-to-Peer Streaming with Source Server's Participation[J]. Journal of Computer Research and Development, 2005, 42(9): 1472-1477.
  • Cited by

    Periodical cited type(1)

    1. 董春雷,沈剑良,李沛杰,王盼,薄光明,路凯. 面向软件定义互连系统的多协议交换电路. 通信学报. 2024(05): 44-53 .

    Other cited types(1)

Catalog

    Article views (166) PDF downloads (103) Cited by(2)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return