摘要
本申请涉及芯片技术领域,公开一种硬件加速器及数据搬运方法,该硬件加速器包括门铃处理模块、描述符缓存模块和至少一个DMA引擎模块;其中,至少一个DMA引擎模块中的目标引擎模块,被配置为从描述符缓存模块内的有效描述符中读取目标描述符并进行解析,得到源地址字段、源地址空间标识、目的地址字段和目的地址空间标识,并基于源地址字段、源地址空间标识、目的地址字段和目的地址空间标识将第一用户空间中的目标数据块搬运至第二用户空间中;其中,有效描述符是通过门铃处理模块从第一用户空间内的描述符环中读取并写入至描述符缓存模块中的。至此,通过各模块的协同工作,完成了用户态数据搬运的全硬件加速,从而显著提高了数据搬运的效率。