Progressive Simulated Annealing Algorithm for the Pipeline Allocation Problem of Protocol Independent Switch Architecture Chips
Protocol independent switch architecture (PISA) chips allow users to customize protocols and functions according to specific requirements, which has practical significance in the field of network switches. This paper focuses on the pipeline allocation problem of PISA chips, aiming to minimize the number of pipeline stages used by the program basic blocks while satisfying the dependency and resource constraints. An original progressive simulated annealing algorithm is proposed for the problem, which employs a progressive search mechanism to gradually discover better solutions using fewer stages. Experimental results on the benchmark instances obtained from practical programs show that our algorithm outperforms the list scheduling algorithm by achieving better objective values and higher robustness. The main component of the algorithm is also analyzed to better understand its impact on the algorithm performance.
Authors
- Wei Duan (ORCID: https://orcid.org/0000-0003-1678-9520)
- Zequn Wei (ORCID: https://orcid.org/0000-0002-6597-0521)
- Jintong Ren (ORCID: https://orcid.org/0000-0002-0129-0842)
- Jianing Yu (ORCID: https://orcid.org/0000-0001-6649-1330)
- Dexin Wu
Institutions
- Beijing University of Posts and Telecommunications (CN)
- Hohai University (CN)
- ZTE (China) (CN)
Publication Details
- Published
- 2024-08-16
- DOI
- https://doi.org/10.1109/docs63458.2024.10704552
- Primary Topic
- Interconnection Networks and Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00