一种数据分段卸载发送方法

    公开(公告)号:CN107257329A

    公开(公告)日:2017-10-17

    申请号:CN201710396537.8

    申请日:2017-05-31

    IPC分类号: H04L29/06

    摘要: 本发明涉及一种数据分段卸载发送方法。本方法是一种软硬件协同的、分组I/O开销低、硬件实现复杂度低的大块数据分段卸载发送方法。将一部分硬件的功能卸载到软件实现,即采用驱动切分大报文及更新报文头字段,省去了硬件分段计算处理开销,大大降低硬件设计复杂度;另外,本发明支持低开销分组I/O,大大降低软硬件协同代价,同时相较于支持轻量级分组I/O的网卡,省去了分段报文到专用软件缓冲区的一次拷贝,仅将切分后内容更新的报文头部分拷贝到软件缓冲区,大大提高性能,实现了数据分段卸载的高效发送。

    流处理器中IO单元复用方法

    公开(公告)号:CN101699392B

    公开(公告)日:2012-05-09

    申请号:CN200910044748.0

    申请日:2009-11-12

    IPC分类号: G06F9/38

    摘要: 本发明公开了一种流处理器中IO单元复用方法,要解决的技术问题是在流处理器的设计中克服一个IO单元只能执行一个流的限制,实现少量IO单元对大量输入输出流的扩展支持,降低硬件开销。技术方案是修改编译器,在编译器中增加IO单元复用处理模块,给每个流分配一个流标识符,将IO操作调度到流标识符指定的IO单元上执行;改进流处理器中运算簇的硬件结构,在IO单元和流缓冲之间增加K个多路选择器;IO单元对流标识符部分进行译码,译码结果作为仲裁信号,各多路选择器根据仲裁信号对流的访问进行仲裁以实现流的输入输出。采用本发明可使输入输出流的数目不再受IO单元数量的限制,大幅减少IO单元数目,硬件开销小。

    流处理器中IO单元复用方法

    公开(公告)号:CN101699392A

    公开(公告)日:2010-04-28

    申请号:CN200910044748.0

    申请日:2009-11-12

    IPC分类号: G06F9/38

    摘要: 本发明公开了一种流处理器中IO单元复用方法,要解决的技术问题是在流处理器的设计中克服一个IO单元只能执行一个流的限制,实现少量IO单元对大量输入输出流的扩展支持,降低硬件开销。技术方案是修改编译器,在编译器中增加IO单元复用处理模块,给每个流分配一个流标识符,将IO操作调度到流标识符指定的IO单元上执行;改进流处理器中运算簇的硬件结构,在IO单元和流缓冲之间增加K个多路选择器;IO单元对流标识符部分进行译码,译码结果作为仲裁信号,各多路选择器根据仲裁信号对流的访问进行仲裁以实现流的输入输出。采用本发明可使输入输出流的数目不再受IO单元数量的限制,大幅减少IO单元数目,硬件开销小。

    一种数据分段卸载发送方法

    公开(公告)号:CN107257329B

    公开(公告)日:2019-10-01

    申请号:CN201710396537.8

    申请日:2017-05-31

    IPC分类号: H04L29/06

    摘要: 本发明涉及一种数据分段卸载发送方法。本方法是一种软硬件协同的、分组I/O开销低、硬件实现复杂度低的大块数据分段卸载发送方法。将一部分硬件的功能卸载到软件实现,即采用驱动切分大报文及更新报文头字段,省去了硬件分段计算处理开销,大大降低硬件设计复杂度;另外,本发明支持低开销分组I/O,大大降低软硬件协同代价,同时相较于支持轻量级分组I/O的网卡,省去了分段报文到专用软件缓冲区的一次拷贝,仅将切分后内容更新的报文头部分拷贝到软件缓冲区,大大提高性能,实现了数据分段卸载的高效发送。