Skip to content

Repository files navigation

Multiple Queues (MQ)

This repository contains the FPGA implementation of the Multiple Queues (MQ) architecture presented in our paper:

Designing Multiple Queues to Support Asynchronous Traffic Shaping in Shared-Buffer TSN Switches (IEEE TCAD 2026)

MQ realizes Asynchronous Traffic Shaping (ATS) queues as metadata-driven logical queues on top of a shared-buffer switch architecture.

Key Features

  • Virtual queues implemented with lightweight head/tail pointers
  • Centralized Multiple Queues Manager for enqueue/dequeue control
  • Shift-register–based scheduler
  • Full compatibility with IEEE 802.1Qcr ATS eligibility time computation

Architecture

MQ architecture overview on a shared-buffer switch

Figure 1. Design overview.

Structure of MQ planes

Figure 2. MQ planes structure.

License

Released under the MIT License.

References

@ARTICLE{11455258,
  author={Wu, Wenxue and Zhang, Tong and Li, Zhen and Zhang, Liwei and Yang, Hao and Ren, Fengyuan},
  journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems}, 
  title={Designing Multiple Queues to Support Asynchronous Traffic Shaping in TSN Switches}, 
  year={2026},
  volume={},
  number={},
  pages={1-1},
  keywords={Time-Sensitive Networking;Multiple Queues;Asynchronous Traffic Shaping;Shared Buffer Switch},
  doi={10.1109/TCAD.2026.3677291}}

About

Designing Multiple Queues to Support Asynchronous Traffic Shaping in TSN Switches

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages