【技术实现步骤摘要】
用于内部/外部存储器分组和字节计数的方法和装置相关申请的交叉引用本申请要求于2012年5月22日提交的,名称为“DRAMPacketandByteCounter”的美国临时专利申请No.61/650,157以及于2012年10月8日提交的,名称为“DRAMPacketandByteCounter”的美国临时专利申请No.61/710,868的优先权,上述申请整体合并于此。
此处描述的技术总体上涉及分组和分组字节计数,并且更具体地,涉及使用内部和外部存储器的分组和分组字节计数。
技术介绍
网络设备(诸如交换机)用于对由该网络设备接收的分组的数量和包含于这些所接收的分组中的字节的数量进行计数。用于此类计数的某个硬件具有技术上的限制,诸如约束了计数能力的处理或存取速度限制。以上描述被呈现为本
中的相关技术的总体概览,并且不应该被解释为承认其包含的任何信息构成针对本专利申请的现有技术。
技术实现思路
提供用于对所接收的分组的数量和包含于所接受的分组中的字节的数量进行计数的系统和方法的示例。系统包括被布置于集成电路中的第一存储器,第一存储器被配置为第一组合计数器,该第一组合计数器具有用于存储所接收的数据分组的部分和的第一组比特,以及用于存储包含于所接收的分组中的字节的部分和的第二组比特。第二存储器在集成电路外部。第二存储器被配置成存储所接收的数据分组的总数以及包含于所接收的分组中的字节的总数。更新电路系统被配置成每当第一存储器中的第一组比特或第二组比特溢出时,使用来自第一存储器的第一组比特来更新存储在第二存储器中的分组的总数,并且使用来自第一存储器的第二组比特来更 ...
【技术保护点】
一种用于对所接收的分组的数量和包含于所述所接收的分组中的字节的数量进行计数的系统,包括:第一存储器,被布置于集成电路中,所述第一存储器被配置成第一组合计数器,所述第一组合计数器具有用于存储所接收的分组的部分和的第一组比特,以及用于存储包含于所述所接收的分组中的字节的部分和的第二组比特;第二存储器,在所述集成电路外部,所述第二存储器被配置成存储所接收的分组的总数和包含于所述所接收的分组中的字节的总数;以及更新电路系统,被配置成每当所述第一存储器中的所述第一组比特或所述第二组比特溢出时,使用来自所述第一存储器的所述第一组比特更新存储在所述第二存储器中的所述分组的总数以及使用来自所述第一存储器的所述第二组比特更新存储在所述第二存储器中的所述字节的总数。
【技术特征摘要】
2012.05.22 US 61/650,157;2012.10.08 US 61/710,8681.一种用于对所接收的分组的数量和包含于所述所接收的分组中的字节的数量进行计数的系统,包括:第一存储器,被布置于集成电路中,所述第一存储器被配置成第一组合计数器,所述第一组合计数器具有用于存储所接收的分组的部分和的第一组比特,以及用于存储包含于所述所接收的分组中的字节的部分和的第二组比特;第二存储器,在所述集成电路外部,所述第二存储器被配置成存储所接收的分组的总数和包含于所述所接收的分组中的字节的总数;以及更新电路系统,被配置成每当所述第一存储器中的所述第一组比特或所述第二组比特溢出时,使用来自所述第一存储器的所述第一组比特更新存储在所述第二存储器中的所述分组的总数以及使用来自所述第一存储器的所述第二组比特更新存储在所述第二存储器中的所述字节的总数。2.根据权利要求1所述的系统,其中所述系统还被配置成当所述第一组比特或所述第二组比特溢出时,复位所述第一组比特和所述第二组比特。3.根据权利要求1所述的系统,其中所述第二存储器包括外部组合计数器,所述外部组合计数器具有被配置成存储所述分组的总数的第一组比特以及被配置成存储所述字节的总数的第二组比特。4.根据权利要求3所述的系统,其中所述外部组合计数器的所述第一组比特包含多于所述第一组合计数器的所述第一组比特的比特;以及其中所述外部组合计数器的所述第二组比特包含多于所述第一组合计数器的所述第二组比特的比特。5.根据权利要求1所述的系统,其中可用于对所述所接收的分组的部分和进行计数的所述第一组比特包含少于可用于对所述字节的部分和进行计数的所述第二组比特的比特。6.根据权利要求1所述的系统,其中基于预期平均分组大小或预期最小分组大小设置所述第一组比特中的比特的数量和所述第二组比特中的比特的数量。7.根据权利要求1所述的系统,其中被布置于所述集成电路中的所述第一存储器包含多个组合计数器,所述多个组合计数器被配置成在网络装置处对所接收的分组的数量进行计数以及对字节的数量进行计数。8.根据权利要求1所述的系统,其中所述第二存储器以不够快到跟踪所接收的分组的部分和与字节的部分和的速率来执行读取-写入-修改操作。9.根据权利要求1所述的系统,其中所述第一存储器是静态随机存取存储器,并且其中所述第二存储器是动态随机存取存储器。10.根据权利要求9所述的系统,其中所述静态随机存取存储器和所述动态随机存取存储器是交换机的组件。11.根据权利要求1所述的系统,还包括在所述第二存储器处的缓冲区,其中所述系统被配置成通过以下操作更新所述所接收的分组的总数和所述字节的总数:当所述第一组比特或所述第二组比特溢出时,添加条目至所述缓冲区,其中所述条目包括基于所述第一存储器的所述第一组比特和所述第二组比特的、将被增加至在所...
【专利技术属性】
技术研发人员:K·T·博登,P·维斯特伦德,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。