摘要
针对星载IP交换机中硬件存储资源使用受限的情况,提出了一种适用于共享存储交换结构、存储资源占用少的队列管理器。通过添加索引的方法,使得所有的单播队列能够共享一个指针存储区。根据位图映射,将组播指针转化为多个单播指针,即可把组播操作的数据流按照单播操作方式写到相应的逻辑队列路径,达到节约存储器资源的目的。该队列管理器通过链表数据结构的头部和尾部来控制指针索引的写入和输出。最后,在Xilinx的xc6vlx130t FPGA进行了综合实现,结果显示,该方案相比基于指针复制的队列管理器,在8端口的交换机中存储器资源的使用量要节约22%以上。
Aiming at the limited hardware storage resources in the satellite-borne IP switch, a queue manager suitable for shared memory switch structure and with less occupation of storage resources is proposed. Through adding index, all the unicastqueues could share one pointer memory block. Based on bitmap, muhicast pointer is translated into several unicasts, that is, the data stream of muhicast is written into corresponding logic queue in accordance with the unicast operating mode, so as to save the storage resource. The queue manager controls the write-in and output of index pointer via the head and tail of llnked-list data structure. Finally the synthesis and implementation are realized on Xilinx's xc6vlx130t FPGA, and experiment indicates that, compared with queue manager based on pointer duplication, the proposed scheme could reduce more than 22% of the storage resource in interchanger.
出处
《通信技术》
2015年第10期1196-1201,共6页
Communications Technology