一种数据传输方法、装置、电子设备及介质

    公开(公告)号:CN118733502A

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

    申请号:CN202410756305.9

    申请日:2024-06-12

    IPC分类号: G06F13/34

    摘要: 本公开提供了一种数据传输方法、装置、电子设备及介质,属于数据传输技术领域,旨在解决传统数据传输方法效率低的问题。所述方法包括:获取数据传输任务的分类信息;判断同一分类的所述数据传输任务是否满足合并触发条件;在满足所述合并触发条件的情况下,选取多个所述数据传输任务合并为一个或多个总任务;为合并后的总任务配置第二描述符;识别第二描述符,确定所述总任务对应的直接内存访问引擎编号;基于所述第二描述,调度多个直接内存访问引擎并行进行数据传输。

    数据处理方法、固态硬盘设备及主机

    公开(公告)号:CN118363914B

    公开(公告)日:2024-08-30

    申请号:CN202410788412.X

    申请日:2024-06-19

    IPC分类号: G06F13/42 G06F13/16

    摘要: 本申请公开了一种数据处理方法、固态硬盘设备及主机,属于数据存储技术领域。数据处理方法包括:主机响应于数据读取操作,向提交队列写入数据读取指令,向固态硬盘设备发送第一地址指示数据;固态硬盘设备通过计算互连标准‑缓存协议支持的请求通道,向主机发送第一读指令;主机读取数据读取指令,通过计算互连标准‑缓存协议支持的响应通道,向固态硬盘设备发送目标读取指令;固态硬盘设备从其闪存介质中读取目标数据;固态硬盘设备向主机发起第一内存写事务;主机将目标数据写入内存;固态硬盘设备将数据读取指令的完成状态信息写入内存中的完成队列;固态硬盘设备向主机发起中断事务;主机消费完成队列中的完成状态信息。

    数据处理方法、固态硬盘设备及主机

    公开(公告)号:CN118363914A

    公开(公告)日:2024-07-19

    申请号:CN202410788412.X

    申请日:2024-06-19

    IPC分类号: G06F13/42 G06F13/16

    摘要: 本申请公开了一种数据处理方法、固态硬盘设备及主机,属于数据存储技术领域。数据处理方法包括:主机响应于数据读取操作,向提交队列写入数据读取指令,向固态硬盘设备发送第一地址指示数据;固态硬盘设备通过计算互连标准‑缓存协议支持的请求通道,向主机发送第一读指令;主机读取数据读取指令,通过计算互连标准‑缓存协议支持的响应通道,向固态硬盘设备发送目标读取指令;固态硬盘设备从其闪存介质中读取目标数据;固态硬盘设备向主机发起第一内存写事务;主机将目标数据写入内存;固态硬盘设备将数据读取指令的完成状态信息写入内存中的完成队列;固态硬盘设备向主机发起中断事务;主机消费完成队列中的完成状态信息。

    提高主机命令处理速度的方法、系统、设备及介质

    公开(公告)号:CN118860660A

    公开(公告)日:2024-10-29

    申请号:CN202411130407.6

    申请日:2024-08-16

    IPC分类号: G06F9/50 G06F9/54

    摘要: 本发明提出的一种提高主机命令处理速度的方法、系统、设备及介质,所述方法包括:当接收到主机端的门铃信息后,基于初始提取比例和预设提取数量,从提交队列中提取主机命令;其中,主机命令包含命令类型和命令优先级;获取预设当前时间段内执行的主机命令中各个命令优先级的执行数量,进而预设加权循环仲裁器基于执行数量调整提交队列中各个命令优先级对应的主机命令的实际提取比例;将提取的主机命令存放至缓存区中,获取缓存区内的主机命令,确定主机命令的命令类型;当命令类型为预设一般读写命令时,直接作用于直接内存访问机制,否则将主机命令进行直接内存访问描述符转换。

    NVMe写数据处理方法、终端及存储介质

    公开(公告)号:CN118860290A

    公开(公告)日:2024-10-29

    申请号:CN202411130399.5

    申请日:2024-08-16

    IPC分类号: G06F3/06

    摘要: 本发明涉及服务器技术领域,具体提供一种NVMe写数据处理方法、终端及存储介质,包括:将写命令发送至缓存,CPU在所述缓存中为直接内存访问引擎配置描述符,所述描述符包括数据传输参数;令直接内存访问引擎访问缓存,以获取所述描述符;通过预先创建的交互接口,直接内存访问引擎向缓存管理器申请所述写命令的缓存地址;基于所述缓存地址和所述描述符,直接内存访问引擎将所述写命令的目标数据写入缓存;基于所述目标数据在所述缓存中的实际缓存地址,CPU将所述目标数据维护至闪存。本发明通过在直接内存访问引擎和缓存管理器之间创建通信接口,使直接内存访问引擎直接获取数据缓存地址,无需等待CPU配置地址,减少了传输延迟。

    数据的传输方法、装置、存储介质和电子设备

    公开(公告)号:CN118612163A

    公开(公告)日:2024-09-06

    申请号:CN202410667327.8

    申请日:2024-05-27

    摘要: 本申请实施例提供了一种数据的传输方法、装置、存储介质和电子设备,其中,该方法包括:检测传输控制设备当前所对应的多个目标请求队列中每个目标请求队列的传输优先级,以及第一存储空间当前所对应的数据传输时间,其中,多个目标请求队列是第一存储空间上所产生的请求队列中被分配给传输控制设备的请求队列,数据传输时间为已处理第一存储空间中产生的请求队列的时间;根据传输优先级和数据传输时间确定每个目标请求队列的传输权重;按照传输权重由高到低生成多个目标请求队列所对应的目标请求序列;控制传输调度设备执行目标请求序列。通过本申请,解决了数据的传输效率较低的问题,进而达到了提高数据的传输效率的效果。

    DMA引擎控制器及其控制方法、电子设备及存储介质

    公开(公告)号:CN118860925A

    公开(公告)日:2024-10-29

    申请号:CN202411130408.0

    申请日:2024-08-16

    IPC分类号: G06F13/28

    摘要: 本发明实施例提供一种DMA引擎控制器及其控制方法、电子设备及存储介质,属于数据传输领域。该方法包括:主机端DMA引擎、内存端DMA引擎、数据缓存模块、命令任务队列组、DMA引擎错误管理模块;主机端DMA引擎、内存端DMA引擎与数据缓存模块共同组成数据通路。设计了DMA引擎的流水线结构,分别设置了主机端和内存端DMA引擎,可以提高数据传输效率,降低硬件资源消耗与面积损耗,简化外围控制逻辑;设计了适用于NVMe命令的命令队列管理方式,保证各阶段DMA引擎的独立正确运行;基于该DMA引擎结构设计了适用于NVMe命令的数据缓存分区管理方式,区分不同的数据通路,保证数据传输流程的效率以及数据正确性。