-
公开(公告)号:CN105378647B
公开(公告)日:2019-01-15
申请号:CN201380077301.8
申请日:2013-06-19
Applicant: 华为技术有限公司
IPC: G06F5/06
Abstract: 本发明涉及一种用于存储一个输入数据流组(902)以及将数据取出至一个输出数据流组(904)的存储器聚合设备(990),其中,可操作所述输入数据流组(902)和所述输出数据流组(904)从而在每个时钟周期内均进行发送新数据和停止发送新数据中的任一项,且所述存储器聚合设备(990)包括:一个FIFO存储器组(901a,901b,……,901c),其中,每个FIFO存储器包括输入设备和输出设备;输入互连器(903),用于根据输入互连矩阵,将所述输入数据流组(902)中的每个输入数据流与所述FIFO存储器组(901a,901b,……,901c)中的每个输入设备进行互连;输出互连器(905),用于根据输出互连矩阵,将所述FIFO存储器组(901a,901b,……,901c)中的每个输出设备与所述输出数据流组(904)中的每个输出数据流进行互连;输入选择器(907),用于根据输入数据调度方案,选择所述输入互连矩阵;输出选择器(909),用于根据输出数据调度方案,选择所述输出互连矩阵;内存控制器(911),分别与所述输入选择器(907)和所述输出选择器(909)耦合,其中,所述内存控制器(911)用于:控制所述输入数据调度方案,以使来自所述输入数据流组(902)的数据通过轮询方式在所述FIFO存储器组(901a,901b,……,901c)中分发,以及控制所述输出数据调度方案,以使来自所述FIFO存储器组(901a,901b,……,901c)的数据通过轮询方式取出至所述输出数据流组(904)中。
-
公开(公告)号:CN105378647A
公开(公告)日:2016-03-02
申请号:CN201380077301.8
申请日:2013-06-19
Applicant: 华为技术有限公司
IPC: G06F5/06
CPC classification number: G06F13/37 , G06F5/065 , G06F13/1673 , G06F13/4234
Abstract: 本发明涉及一种用于存储一个输入数据流组(902)以及将数据取出至一个输出数据流组(904)的存储器聚合设备(990),其中,可操作所述输入数据流组(902)和所述输出数据流组(904)从而在每个时钟周期内均进行发送新数据和停止发送新数据中的任一项,且所述存储器聚合设备(990)包括:一个FIFO存储器组(901a,901b,……,901c),其中,每个FIFO存储器包括输入设备和输出设备;输入互连器(903),用于根据输入互连矩阵,将所述输入数据流组(902)中的每个输入数据流与所述FIFO存储器组(901a,901b,……,901c)中的每个输入设备进行互连;输出互连器(905),用于根据输出互连矩阵,将所述FIFO存储器组(901a,901b,……,901c)中的每个输出设备与所述输出数据流组(904)中的每个输出数据流进行互连;输入选择器(907),用于根据输入数据调度方案,选择所述输入互连矩阵;输出选择器(909),用于根据输出数据调度方案,选择所述输出互连矩阵;内存控制器(911),分别与所述输入选择器(907)和所述输出选择器(909)耦合,其中,所述内存控制器(911)用于:控制所述输入数据调度方案,以使来自所述输入数据流组(902)的数据通过轮询方式在所述FIFO存储器组(901a,901b,……,901c)中分发,以及控制所述输出数据调度方案,以使来自所述FIFO存储器组(901a,901b,……,901c)的数据通过轮询方式取出至所述输出数据流组(904)中。
-
公开(公告)号:CN105308918B
公开(公告)日:2019-03-01
申请号:CN201380077299.4
申请日:2013-06-19
Applicant: 华为技术有限公司
IPC: H04L12/869 , H04L12/815 , H04L12/937 , G06F9/48
Abstract: 本发明涉及一种调度装置200,其用于接收请求集合202且提供对所述请求集合202的允许集合204,所述调度装置200包括:查找向量准备单元203,其用于取决于所述请求集合202和选择掩码210而提供查找向量准备请求集合208且提供对所述请求集合202的确认集合212;以及前缀森林单元205,其耦合到所述查找向量准备单元203,其中所述前缀森林单元205用于提供作为所述查找向量准备请求集合208的函数的所述允许集合204且基于所述允许集合204提供所述选择掩码210。
-
公开(公告)号:CN105814852B
公开(公告)日:2019-02-19
申请号:CN201380079615.1
申请日:2013-09-19
Applicant: 华为技术有限公司
IPC: H04L12/861 , H04L12/879 , H04L12/801
Abstract: 本发明涉及一种传输设备(110),所述传输设备包括处理器,所述处理器用于:(1)经由对应于一个或多个网络包的缓冲区的主机接口提交多个读取请求消息(Read A、Read B),(a)为每个网络包分配唯一包标识符,(b)为每个读取请求消息计算指示所述读取请求消息的第一完成字节在所述原始网络包内的相对位置的起始字节偏移,(c)将所述唯一包标识符和所述起始字节偏移存储为传输数据库(113)内的条目;(3)在来自所述主机接口的、针对所述所提交的读取请求消息的完成数据(503)到达后,针对每个读取响应消息(CPL A1):(a)使所述读取响应消息(CPL A1)与所述传输数据库(113)的条目相关联并提取所述包标识符,(b)通过以下操作将所述读取响应消息(CPL A1)转变成结构单元:(c)用所述包标识符来标记所述结构单元,(d)用指示所述结构单元在所述相关联网络包内的相对起始字节偏移的字节偏移来标记所述结构单元,其中通过将所述对应读取请求消息的相对起始偏移和所述读取响应消息(CPL A1)在所述读取请求消息的整个一连串完成字节内的位置求和来计算所述字节偏移,(e)如果所述结构单元表示所述网络包的第一个结构单元则用第一标志来标记所述结构单元,以及如果所述结构单元表示所述网络包的最后一个结构单元则用最后标志来标记所述结构单元,(f)如果所述结构单元标记为所述最后标志,则释放所述传输数据库(113)条目,(g)经由结构接口提交所述结构单元。
-
公开(公告)号:CN105814852A
公开(公告)日:2016-07-27
申请号:CN201380079615.1
申请日:2013-09-19
Applicant: 华为技术有限公司
IPC: H04L12/861 , H04L12/879 , H04L12/801
CPC classification number: H04L45/121 , H04L47/13 , H04L47/18 , H04L47/50 , H04L49/25 , H04L49/901 , H04L49/9057
Abstract: 本发明涉及一种传输设备(110),所述传输设备包括处理器,所述处理器用于:(1)经由对应于一个或多个网络包的缓冲区的主机接口提交多个读取请求消息(Read A、Read B),(a)为每个网络包分配唯一包标识符,(b)为每个读取请求消息计算指示所述读取请求消息的第一完成字节在所述原始网络包内的相对位置的起始字节偏移,(c)将所述唯一包标识符和所述起始字节偏移存储为传输数据库(113)内的条目;(3)在来自所述主机接口的、针对所述所提交的读取请求消息的完成数据(503)到达后,针对每个读取响应消息(CPL A1):(a)使所述读取响应消息(CPL A1)与所述传输数据库(113)的条目相关联并提取所述包标识符,(b)通过以下操作将所述读取响应消息(CPL A1)转变成结构单元:(c)用所述包标识符来标记所述结构单元,(d)用指示所述结构单元在所述相关联网络包内的相对起始字节偏移的字节偏移来标记所述结构单元,其中通过将所述对应读取请求消息的相对起始偏移和所述读取响应消息(CPL A1)在所述读取请求消息的整个一连串完成字节内的位置求和来计算所述字节偏移,(e)如果所述结构单元表示所述网络包的第一个结构单元则用第一标志来标记所述结构单元,以及如果所述结构单元表示所述网络包的最后一个结构单元则用最后标志来标记所述结构单元,(f)如果所述结构单元标记为所述最后标志,则释放所述传输数据库(113)条目,(g)经由结构接口提交所述结构单元。
-
公开(公告)号:CN103931148A
公开(公告)日:2014-07-16
申请号:CN201280051497.9
申请日:2012-02-02
Applicant: 华为技术有限公司
IPC: H04L12/869 , H04L12/861
CPC classification number: H04L47/60 , H04L1/203 , H04L41/5019 , H04L47/50 , H04L47/6215 , H04L47/622 , H04L47/6225 , H04L47/625 , H04L47/6295 , H04L49/90 , H04W28/14
Abstract: 本发明涉及一种流量调度设备(100),用于调度存储在多个流量流队列(102)中的数据包的传输顺序,每个用于调度的流量流队列(102)的资格状态在描述所述多个流量流队列(102)之间关系的分层调度数据库(104)中维护,所述流量调度设备(100)包括:多个互连的存储器集群单元(106a、106b、106c和106d),每个所述存储器集群单元与所述分层调度数据库(104)的一个或多个层(L1、L2、L3、L4、L5和L6)关联且耦合至至少一个协处理器(108、110和112),所述至少一个协处理器(108、110和112)可被软件编程以实施调度算法;以及一个到所述多个流量流队列(102)的接口(114),该接口(114)用于识别与根据所述调度算法选取的用于传输的特定流量流队列(102)相关联的一个或多个包,且该接口(114)用于发送所述多个流量流队列(102)中的每个流量流队列(102)的资格状态。
-
公开(公告)号:CN103931148B
公开(公告)日:2017-06-09
申请号:CN201280051497.9
申请日:2012-02-02
Applicant: 华为技术有限公司
IPC: H04L12/869 , H04L12/861
CPC classification number: H04L47/60 , H04L1/203 , H04L41/5019 , H04L47/50 , H04L47/6215 , H04L47/622 , H04L47/6225 , H04L47/625 , H04L47/6295 , H04L49/90 , H04W28/14
Abstract: 本发明涉及一种流量调度设备,用于调度存储在多个流量流队列中的数据包的传输顺序,每个用于调度的流量流队列的资格状态在描述所述多个流量流队列之间关系的分层调度数据库中维护,所述流量调度设备包括:多个互连的存储器集群单元,每个所述存储器集群单元与所述分层调度数据库的一个或多个层关联且耦合至至少一个协处理器,所述至少一个协处理器可被软件编程以实施调度算法;以及一个到所述多个流量流队列的接口,该接口用于识别与根据所述调度算法选取的用于传输的特定流量流队列相关联的一个或多个包,且该接口用于发送所述多个流量流队列中的每个流量流队列的资格状态。
-
公开(公告)号:CN105308918A
公开(公告)日:2016-02-03
申请号:CN201380077299.4
申请日:2013-06-19
Applicant: 华为技术有限公司
IPC: H04L12/869 , H04L12/815 , H04L12/937 , G06F9/48
CPC classification number: G06F9/4887 , G06F9/4881 , G06F9/546 , H04L49/00
Abstract: 本发明涉及一种调度装置200,其用于接收请求集合202且提供对所述请求集合202的允许集合204,所述调度装置200包括:查找向量准备单元203,其用于取决于所述请求集合202和选择掩码210而提供查找向量准备请求集合208且提供对所述请求集合202的确认集合212;以及前缀森林单元205,其耦合到所述查找向量准备单元203,其中所述前缀森林单元205用于提供作为所述查找向量准备请求集合208的函数的所述允许集合204且基于所述允许集合204提供所述选择掩码210。
-
-
-
-
-
-
-