发明名称 将存储空间动态分配给多个伫列的方法及设备
摘要
申请公布号 申请公布日期 2011.04.11
申请号 TW095115334 申请日期 2006.04.28
申请人 博通公司 发明人 埃里克 安德森;闯伟彤
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人 潘海涛 台北市松山区复兴北路69号3楼
主权项 一种将存储空间动态分配给多个伫列的网路设备,其特征在于,所述网路设备包括:分配装置,用于为多个埠中的每一个分配预定数量的临时存储缓冲区和共用存储缓冲区,以及用来为与每个埠相关的多个伫列中的每一个配给临时存储缓冲区的固定配额和共用存储缓冲区的固定配额,其中,在每个伫列已经在临时存储缓冲区积累了预定部分的资料之后,这些资料在每次记忆体存取时,被送至共用记忆体,以及其中用于分配的装置将共用记忆体存取带宽减小预订的数量,其中所述预定的数量小于系统时钟的处理带宽。如申请专利范围第1项所述的网路设备,其中,用于分配的装置被配置成为多个伫列中的每一个配给4个字长的临时缓冲区,从而将共用记忆体存取带宽减少四分之一。如申请专利范围第2项所述的网路设备,其中,所述网路设备被进一步配置为将4个字中的两个用于在将资料写入共用记忆体之前临时存储资料,4个字中的两个用于临时存储从共用记忆体读取的资料。如申请专利范围第1项所述的网路设备,其中,对每个埠,临时缓冲区被配置成为每个伫列在一个字内存储4个入口,其中每个伫列被配置为在每次记忆体存取时,向共用记忆体写入一个字,以及在每次记忆体读取时,从共用记忆体读出一个字。如申请专利范围第1项所述的网路设备,其中,4个入口中的每一个都被配置为存储35比特资料。一种将存储空间动态分配给多个伫列的方法,其特征在于,所述方法包括以下步骤:给多个埠中的每一个分配预定数量的临时存储缓冲区和共用存储缓冲区;为与每个埠相关的多个伫列中的每一个配给临时存储缓冲区的固定配额和共用存储缓冲区的固定配额;在每个伫列已经在临时存储缓冲区积累了预定部分的资料之后,在每次记忆体存取时,将资料传送至共用记忆体;以及将共用记忆体存取带宽减小预订的数量,其中预定的数量小于系统时钟的处理带宽。如申请专利范围第6项所述的方法,其中,进一步包括为每个伫列分配4个字长的临时缓冲区,从而将共用记忆体存取带宽减少四分之一。如申请专利范围第6项所述的方法,其中,进一步包括分配两个缓冲器用于在资料写入共用记忆体之前临时存储资料,以及两个缓冲器用于临时存储从共用记忆体读出的资料。如申请专利范围第6项所述的方法,其中,进一步包括,每个伫列在每次记忆体存取时向共用记忆体写入一个字以及在每次记忆体读取时从共用记忆体读出一个字。一种将存储空间动态分配给多个伫列的设备,其特征在于,所述设备包括:分配装置,用于将预定数量的临时存储存储缓冲区和共用存储缓冲区分配给多个埠中的每一个;配给装置,用于为与每个埠相关的多个伫列中的每一个配给临时存储缓冲区的固定配额和共用存储缓冲区的固定配额;传输装置,用于在每个伫列已经在临时存储缓冲区积累了预定部分的资料之后,在每次记忆体存取时,将资料传送至共用记忆体;以及减小装置,用来将共用存储存取带宽减小预订的数量,其中预定的数量小于系统时钟的处理带宽。
地址 美国