发明名称 将存储空间动态分配给多个队列的方法及设备
摘要 本发明涉及一种将存储空间动态分配给多个队列的网络设备。所述网络设备包括分配装置,用于为多个端口中的每一个分配预定数量的临时存储缓冲区和共享存储缓冲区,以及用来为与每个端口相关的多个队列中的每一个配给临时存储缓冲区的固定配额和共享存储缓冲区的固定配额,其中,在每个队列已经在临时存储缓冲区积累了预定部分的数据之后,这些数据就被送至共享存储器。所述用于分配的装置将共享存储器访问带宽减小预订的数量,其中所述预定的数量小于系统时钟的处理带宽。
申请公布号 CN1881937B 申请公布日期 2011.01.19
申请号 CN200610079401.6 申请日期 2006.04.24
申请人 美国博通公司 发明人 埃里克·安德森;闯伟彤
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 深圳市顺天达专利商标代理有限公司 44217 代理人 蔡晓红
主权项 一种将存储空间动态分配给多个队列的网络设备,其特征在于,所述网络设备包括:分配装置,用于为多个端口中的每一个端口,分配预定数量的临时存储缓冲区和共享存储缓冲区,以及用来为与每个端口相关的多个队列中的每一个队列,配给相应的所述临时存储缓冲区的固定配额和相应的所述共享存储缓冲区的固定配额,其中,在每个队列已经在相应的临时存储缓冲区积累至所述固定配额大小的数据之后,这些数据在每次存储器访问时,发送至共享存储缓冲区,以及所有端口都多点传送64字节的多点传送分组到所有端口;其中,所述分配装置被配置成为多个队列中的每一个配给4个字长的临时存储缓冲区,从而将共享存储缓冲区访问带宽减少四分之一;对每个端口,临时存储缓冲区用于将每个队列分成并行读写数据的4个子队列通道,其中,每个队列一次读写的数据量为一个字,每个队列被配置为在每次存储器写入时,向共享存储缓冲区写入一个字,以及在每次存储器读出时,从共享存储缓冲区读出一个字;每个子队列通道用于存储35比特数据。
地址 美国加州