直接存储器访问的实现方法

    公开(公告)号:CN101673253A

    公开(公告)日:2010-03-17

    申请号:CN200910091053.8

    申请日:2009-08-21

    Abstract: 本发明提供了一种直接存储器访问的实现方法,该方法包括:DMA引擎将数据写入缓冲区,并在每次写入完成后在预设寄存器中更新下一次在缓冲区中进行写入的起始地址;DMA引擎从缓冲区中读取已写入的数据,并在每次读取完成后在寄存器中更新下一次从缓冲区中进行读取的起始地址。通过使用本发明,避免了相关技术中由于计算机侧操作系统的介入以及描述符的传输导致占用大量CPU资源和总线带宽的问题,能够有效节省总线带宽资源并降低CPU负荷,还能够有效消除处理产生的中断和延迟,从而有效提高DMA操作的处理效率。

    一种分流设备实现系统和方法

    公开(公告)号:CN102497430B

    公开(公告)日:2014-12-03

    申请号:CN201110415126.1

    申请日:2011-12-13

    Abstract: 本发明提供一种分流设备实现系统和方法,其包括插多块网卡的通用服务器,服务器采用SMP架构,收包在网卡上采用多队列实现,每个网卡对应一个线程发包。一种基于多网卡的汇聚分流方法,使网卡i将hash值按照配置的比例分成m*n份,每份对应一个CPU分配的收包缓冲区,网卡将报文上传到每个缓冲区中;主机每个收发包线程j轮流从每个网卡i的收包缓冲区j*n到(j+1)*n-1中接收报文,并从发包缓冲区j发送出去;对于需要处理的报文,收发包线程将报文提交处理线程处理;对于无需转发的报文,直接丢弃。本发明提供一种基于多网卡的汇聚分流设备和方法,减少了网络带宽使用,同时减少了中间网络设备,降低了用户的投入成本。

    内存空间的管理方法和装置

    公开(公告)号:CN103617125A

    公开(公告)日:2014-03-05

    申请号:CN201310618123.7

    申请日:2013-11-27

    Abstract: 本发明公开了一种内存空间的管理方法和装置,其中,该方法包括:接收用户侧发送的内存申请请求,并根据该内存申请请求,确定用户侧所期望的内存容量;根据预定策略,确定系统的可用内存空间中满足内存容量的连续内存空间;根据预先配置的标识信息,对连续内存空间进行标识,促使系统根据标识信息保留连续内存空间;在接收到用户侧发送的空间映射请求后,将系统保留的连续内存空间映射至系统的用户空间中。本发明能够在任意系统架构下保证用户侧能够申请到满足其所期望的内存容量的连续内存空间,有效的满足了零拷贝功能执行时的内存需求。

Patent Agency Ranking