中继装置
    2.
    发明授权

    公开(公告)号:CN103348640B

    公开(公告)日:2016-11-23

    申请号:CN201280006810.7

    申请日:2012-06-14

    IPC分类号: H04L12/861

    摘要: 本发明提供一种中继装置。抑制从特定的发送节点发送来的信息包的传送性能(吞吐量或延迟时间)的降低,并提高NoC整体的传送性能。该中继装置,在具有信息包交换方式的分散型总线的集成电路中,用于对在节点间传送的信息包进行中继。该中继装置具有:多个缓冲器,保存附加了对发送节点进行确定的信息的信息包;分类部,其根据信息包的发送节点,将保存有信息包的多个缓冲器分类为多个组;选择部,其至少选择一个属于各组的缓冲器;和输出端口,其依次输出被选择的缓冲器中所保存的信息包。

    一种数据入队与出队方法及队列管理单元

    公开(公告)号:CN105162724A

    公开(公告)日:2015-12-16

    申请号:CN201510459221.X

    申请日:2015-07-30

    发明人: 包雅林

    IPC分类号: H04L12/865

    摘要: 本发明实施例公开一种数据入队与出队方法及队列管理单元,用于在整包出队基础上实现同一个通信端口内按照优先级进行切片出队与传输。本发明提供的数据入队方法包括:接收需要入队的数据包,将数据包划分成若干切片,得到所述切片的切片信息,以及对数据包的尾切片标记尾切片标识;按照切片在数据包中的顺序对对应切片信息进行入队,在对应切片信息入队过程中,若切片标记有尾切片标识,确定切片为数据包的尾切片,生成第一类节点;判断目标队列是否为空,若目标队列为空,将尾切片的切片信息写入目标队列,根据第一类节点更新队列头表的头指针;若目标队列非空,将尾切片的切片信息写入目标队列,在目标队列对应的队列子链表尾部增加第一类节点。

    用于在网络上传输并发数据流的系统

    公开(公告)号:CN104067576A

    公开(公告)日:2014-09-24

    申请号:CN201280062719.7

    申请日:2012-12-19

    申请人: 卡尔雷公司

    IPC分类号: H04L12/801

    摘要: 在网络上传输并发数据流的系统,其包括含有数据流中数据的存储器(MEM);多个被分别分配给数据流的队列(10),被组织为接收数据作为原子传输单元;流调节器(REGL),被配置为按顺序查询队列,并且在被查询的队列含有完整传输单元的情况下以网络标称流速率在网络上发送该单元;定序器(SEQ),被配置为按照循环方式查询队列,并在被查询队列填充水平低于通用于所有队列的阈值(σ)时启用数据请求信号(SELi),所述阈值大于最大传输单元的尺寸;和直接存储器访问电路(DMA),被配置为接收数据请求信号并通过以系统标称速度从存储器传输数据至相应队列直至达到共同阈值作为对所述数据请求信号的响应。

    双模网络设备驱动设备、系统和方法

    公开(公告)号:CN1647054B

    公开(公告)日:2010-09-08

    申请号:CN02829155.7

    申请日:2002-06-19

    IPC分类号: G06F13/10

    摘要: 本发明提出一种网络设备驱动体系结构,具有的功能分布于内核空间和用户空间之间。整个网络设备驱动包括内核空间设备驱动(10)和用户空间设备驱动功能(20)。内核空间设备驱动(10)适用于通过内核空间一用户空间接口(15)对用户空间设备驱动功能(20)进行访问。用户空间设备驱动功能(20)适用于通过用户空间-NIC接口(25)在用户空间和NIC(30)之间进行直接访问,并且还适用于互连内核空间-用户空间接口(15)和用户空间-NIC接口(25)以提供对NIC(30)进行组合的内核空间访问和用户空间访问。用户空间设备驱动功能(20)提供对NIC进行直接,零拷贝的用户空间访问,而将要在内核空间和NIC之间传送的信息将通过组合使用内核空间设备驱动(10),用户空间设备驱动功能(20)以及两个相应的接口(15,25)而“通过”用户空间。

    缓冲存储要通过已建立连接传输的数据分组的方法和设备

    公开(公告)号:CN1564975A

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

    申请号:CN02819640.6

    申请日:2002-09-19

    IPC分类号: G06F5/06 H04L12/28 H04L12/64

    摘要: 一种缓冲存储要通过已经建立的连接传输的数据分组的方法和设备。在无线传输视频和音频数据流的Hiperlan类型2系统中定义了所谓的LCH分组。这些LCH分组具有54个数据字节的长度。此外,Hiperlan/2标准提供了在QOS(服务质量)模式下要在SCH分组中发送回发射器的所谓的ARQ消息,其中,所有LCH数据分组必须由接收器确认。针对建立的每一个连接,必须在Hiperlan/2接收的缓冲存储器中设置针对LCH和SCH数据分组的空间。当存在已经建立了几百条连接的可能性时,为LCH和SCH分组单独预留存储区将会给存储器结构带来相当大的复杂度。本发明提出了在缓冲存储器中只为LCH和SCH分组预留一公共区域。为每一个LCH分组设置的部分具有对应于值2n,n∈[0,1,2,3,…]的尺寸,并且这引起了这些数据部分的起始位置的地址计算的硬件单元的极大简化。然而,选择该区域,大于一个LCH分组的缓冲存储的实际需要。将同样需要缓冲存储的SCH分组输入到LCH分组的部分中的未使用部分中。这相当大地减小了存储器结构的复杂度,而不会使存储器的较大部分未被使用。

    封包存取方法以及相关封包存取装置

    公开(公告)号:CN106372010A

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

    申请号:CN201610586926.2

    申请日:2016-07-25

    发明人: 吕国正

    IPC分类号: G06F13/16

    摘要: 本发明提供一种封包存取方法以及相关封包存取装置。封包存取装置包含封包缓冲器,包含多个第一存储单元库,其每一存储单元储存一个细胞的数据并在一个时钟周期内容纳一次访问操作;多个第二存储单元库,其每一存储单元储存一个细胞的数据并在一个时钟周期内容纳一次访问操作;多个写端口;多个读端口,以及管理电路,管理多个写端口和多个读端口的操作,其中管理电路控制多个写端口,以交替地将数据封包的至少两个细胞写入至多个第一存储单元库的至少一个相应存储单元和多个第二存储单元库的至少一个相应存储单元中。本发明的封包存取方法以及相关封包存取装置可以降低成本和元件功耗。