从PCIE加速子卡到主机的数据传输方法及装置

    公开(公告)号:CN104901904A

    公开(公告)日:2015-09-09

    申请号:CN201510198967.X

    申请日:2015-04-22

    发明人: 陶勇

    IPC分类号: H04L12/931 H04L12/861

    CPC分类号: H04L49/9031 H04L49/45

    摘要: 本发明提供了一种从PCIE加速子卡到主机的数据传输方法及装置,其中,从PCIE加速子卡到主机的数据传输装置包括:一控制处理模块;一第一存储模块,用于存储经过PCIE加速子卡处理核处理后产生的一数据包;一第二存储模块,用于存储一数据包组。引入数据包组机制,使得所述数据包组的长度尽可能的接近所述PCIE加速子卡的传输通道带宽,使得所述PCIE加速子卡的传输通道能够得到充分利用,提高了所述PCIE加速子卡的传输效率,减少了所述PCIE加速子卡的缓存中存数的数据包的个数,提高了系统的稳定性。同时减少了所述PCIE加速子卡的转发核的转发数据包的数目,提高了所述PCIE加速子卡的转发核的转发能力。

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

    公开(公告)号: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分组的部分中的未使用部分中。这相当大地减小了存储器结构的复杂度,而不会使存储器的较大部分未被使用。

    一种同步HARQ机制动态复用IR数据缓存的方法

    公开(公告)号:CN105553877A

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

    申请号:CN201510890302.5

    申请日:2015-12-07

    发明人: 蒋纯波 尹璐

    IPC分类号: H04L12/861 H04L12/879

    摘要: 本发明提出一种同步HARQ机制动态复用IR数据缓存的方法,根据子帧的承载能力开辟IR数据缓存空间,根据HARQ进程数开辟子帧空间,每个上行子帧到来时均将数据保存到目的空间起始地址指针所指向的子帧空间,对应的将IR数据空间使用情况保存到结构体中,通过交换源空间起始地址指针与目的空间起始地址指针,同时交换源空间和目的空间对应的保存IR数据空间使用情况的结构体指针,实现IR数据缓存空间按子帧循环使用。本发明的方法能够节省存储空间,并提高数据处理速度和重传合并成功率。