对数据重新排序以用于并行处理

    公开(公告)号:CN109587076A

    公开(公告)日:2019-04-05

    申请号:CN201810985977.1

    申请日:2018-08-28

    申请人: 英特尔公司

    IPC分类号: H04L12/861

    摘要: 一种网络接口设备,包括:入口接口;主机平台接口,其通信地耦合到主机平台;以及分组预处理器,其包括逻辑,该逻辑用于:经由入口接口接收包括多个离散数据单元的数据序列;将数据序列识别为用于并行处理操作的数据;将离散数据单元重新排序为经重新排序的数据帧,经重新排序的数据帧被配置为对离散数据单元进行排序以用于由并行处理操作进行消耗;以及经由主机平台接口将经重新排序的数据发送到主机平台。

    基于逻辑端口实现端口扩展的方法及装置

    公开(公告)号:CN105791170A

    公开(公告)日:2016-07-20

    申请号:CN201610128418.X

    申请日:2016-03-08

    IPC分类号: H04L12/931 H04L12/935

    摘要: 本发明揭示了一种基于逻辑端口实现端口扩展的方法,该方法基于一交换芯片,该交换芯片具有多个物理端口和多个逻辑端口,逻辑端口对应于虚拟机的虚拟端口,每个物理端口具有一逻辑端口基值和一扩展端口标识基值,根据物理端口的这两个基值,定义出扩展出的虚拟端口的逻辑端口号和扩展端口标识之间的映射关系。本发明还对应揭示了一种基于逻辑端口实现端口扩展的装置,包括交换芯片、虚拟机和映射关系定义模块。本发明通过交换芯片的逻辑端口实现与虚拟机的虚拟端口的对应,在芯片内部端口有限的情况下,极大的扩展了可以支持的最大虚拟端口数量。

    一种数据交换方法及数据交换结构

    公开(公告)号:CN101958824A

    公开(公告)日:2011-01-26

    申请号:CN200910108752.9

    申请日:2009-07-14

    发明人: 陈武茂 臧大军

    IPC分类号: H04L12/54 H04L29/06

    摘要: 本发明提供一种数据交换方法,包括:输出端口调度器获取虚拟输出队列的状态信息,输入端口数据通道、输出端口缓存的可用状态信息;输出端口调度器向指向所述输出端口的非空虚拟输出队列所对应的输入端口中输入端口数据通道空闲的一个输入端口的FIC发送调度请求信息;所述选择的输入端口的FIC接收到所述输出端口调度器发送的调度请求信息后,选择响应一个输出端口调度器的调度请求,并将所述选择的输入端口内指向所述输出端口的虚拟输出队列发往所述输出端口缓存;所述输出端口调度器将所述输出端口缓存接收的虚拟输出队列调度出交换芯片。本发明还提供一种数据交换结构。通过本发明实施例,可以节省交换芯片的缓存资源并提高系统交换性能。

    使用背压机制主动管理中心队列缓冲区分配的方法和系统

    公开(公告)号:CN100484095C

    公开(公告)日:2009-04-29

    申请号:CN200510063315.1

    申请日:2005-04-06

    发明人: S·H·赖德

    IPC分类号: H04L12/56

    摘要: 本发明提供了一种用于数据传输网络的交换节点的包流控制方法、系统和程序产品。该方法包括根据交换节点的中心队列中当前可用的未使用空间的数量及端口的存储设备中当前空闲的存储空间的数量,主动管理该中心队列中分派给该交换节点的端口的空间分配。在进一步的方面,该方法包括分别跟踪未分配空间和空出的已分配空间,即已用于缓冲端口所接收的包、但自从上次管理更新以来由于从中心队列中移除了一个包而空出的空间。每个端口都被提供了空出的当前分配给该端口的空间和一定数量的、中心队列中当前未分配的空间,以分配给该端口的一个或多个虚拟通道。

    主动管理中心队列缓冲区分配的方法和系统

    公开(公告)号:CN1681262A

    公开(公告)日:2005-10-12

    申请号:CN200510063314.7

    申请日:2005-04-06

    IPC分类号: H04L12/56

    摘要: 本发明提供了一种用于数据传输网络的交换节点的包流控制方法、系统和程序产品。该方法包括根据交换节点的中心队列中当前可用的未使用空间的数量,主动管理该中心队列中分派给该交换节点的端口的空间分配。在进一步的方面,该方法包括分别跟踪未分配空间和空出的已分配空间,即已用于缓冲端口所接收的包,但自从上次管理更新以来由于从中心队列中移除了一个包而空出的空间。向每个端口提供当前分配给该端口的空出的空间和中心队列中一定数量的用来分配给该端口的一个或多个虚拟通道的当前未分配的空间。

    大型互联架构
    6.
    发明授权

    公开(公告)号:CN103416033B

    公开(公告)日:2017-04-05

    申请号:CN201280012426.8

    申请日:2012-03-09

    IPC分类号: H04L12/931

    摘要: 在一个实施例中,一种网络交换机包括:彼此通信地耦合在一起的多个芯片以及带缓冲的纵横交叉交换结构。每个芯片利用两个双向串行信道与其他芯片彼此耦合,每个芯片包括所述带缓冲的纵横交叉交换结构的一部分。一个或多个输入端口,一个或多个输出端口,输入逻辑模块被耦合到所述多个芯片,并且输入逻辑模块被配置为:接收数据分组;将数据分组分拨为一个或多个数据片段;将数据分组分发至带缓冲的纵横交叉交换结构。输出逻辑模块被耦合到所述多个芯片并且被配置为:通过从所述从带缓冲的纵横交叉交换结构撷取数据分组,根据聚合方案来数据片断重构数据分组,以及传输数据分组。

    一种基于虚拟队列长度协调单组播竞争的CICQ结构交换机分组调度算法

    公开(公告)号:CN106453134A

    公开(公告)日:2017-02-22

    申请号:CN201610929933.8

    申请日:2016-10-31

    摘要: 本发明公布了一种基于虚拟队列长度协调单组播竞争的CICQ结构交换机分组调度算法。本发明提供的算法包括输入调度和输出调度两部分。在输入调度中,首先找出列交叉节点缓存分组之和最小的输出端口,然后在有信元去往该输出端口的输入端口中,选择单播头信元和组播头信元目的端口并集元素最少的输入端口,计算单播头信元和组播头信元的权重,选择权重最大的头信元,传输到相应的交叉节点缓存中。在输出调度中,令交叉节点缓存的权重等于其对应单播队列队长与头信元有去往其对应输出端口所有组播队列的虚拟队长之和,权重最大的交叉节点缓存中的分组离开输出端口。与典型的方法比较,本发明提供的算法具有更好的通过率和分组平均时延性能。

    用于在交换结构中分发缓冲区状态信息的装置和方法

    公开(公告)号:CN100405344C

    公开(公告)日:2008-07-23

    申请号:CN200380104270.7

    申请日:2003-11-05

    IPC分类号: G06F13/40 H04L12/56

    CPC分类号: H04L49/3045 H04L49/90

    摘要: 网络交换设备和/或路由设备可使用以下这种交换结构,其收集关于输出端口缓冲区状态的信息并将该信息分发到多个线路卡,用以避免数据帧拥塞。所述交换结构可以收集所有输出端口的输出缓冲区状态信息,并将该信息以有效率的带内方式分发到每个线路卡。各个线路卡可使用该信息来确定使预定前往所述交换结构的数据帧从哪个线路卡虚拟输出队列中出列。线路卡还可收集与用于从交换结构接收数据的线路卡队列相关联的输出缓冲区状态信息。以类似于来自交换结构的输出缓冲区数据的方式来使用该数据。