一种实现高速数据通道容错的方法、装置、芯片及存储介质

    公开(公告)号:CN119440919A

    公开(公告)日:2025-02-14

    申请号:CN202310983860.0

    申请日:2023-08-07

    Inventor: 刘静涛 刘坤

    Abstract: 本发明公开了一种实现高速数据通道容错的方法,其应用于设置有第一数据通道以及第二数据通道的网络加速芯片中;所述方法至少包括:网络加速芯片通过第一数据通道与主机进行数据交互;对第一数据通道进行异常检测,在检测到第一数据通道出现异常时,收集第一数据通道对应的异常配置信息;根据异常配置信息,确定需要与主机恢复未完成数据交互的IO上下文环境,将当前交互切换至第二数据通道;利用第二数据通道根据所确定的未完成数据交互的IO上下文环境继续与主机进行数据交互。本发明还公开了相应的装置、芯片及存储介质。实施本发明,可以提高网络加速芯片在关键数据交互路径中的容错能力和鲁棒性。

    数据重放方法、数据处理器、网络接口卡、设备和存储介质

    公开(公告)号:CN119088724A

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

    申请号:CN202411194522.X

    申请日:2024-08-28

    Abstract: 本申请涉及一种数据重放方法、数据处理器、网络接口卡、设备和存储介质。该方法包括:在存储栈重启的情况下,从持久化内存中获取待重放的请求队列;待重放的请求队列为针对传输缓冲区在持久化内存中进行映射得到的队列,传输缓冲区用于从主机侧接收请求;根据待重放的请求队列,从持久化内存中获取待重放请求;将待重放请求重新发送至指向存储设备的目标加速组件中,以指示存储设备对持久化内存中与待重放请求对应的目标数据进行存储。本方法提前在持久化内存中存储请求队列、请求以及请求对应的数据,若存储栈重启,从持久化内存中恢复出待重放请求,无需借助DAM和加解密技术,能够缩短存储数据路径的中断时长,提升主机侧的数据存储效率。

    外部设备拓扑配置方法、数据处理器、设备和程序产品

    公开(公告)号:CN118069568B

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

    申请号:CN202410468141.X

    申请日:2024-04-18

    Abstract: 本申请涉及一种外部设备拓扑配置方法、数据处理器、计算机设备、计算机程序产品。该方法包括:接收拓扑配置请求;根据拓扑配置请求生成拓扑配置文件;根据拓扑配置文件,生成多个设备标识、以及设备标识对应的资源分配信息;根据设备标识和资源分配信息配置硬件资源,得到相应的外部设备拓扑。采用本方法能够动态地基于拓扑配置请求自动配置外部设备拓扑,提升数据处理器的适配性,满足实际应用环境需求。能够通过拓扑配置请求调整设备数量或调整资源的分配情况,保证了数据处理器及装载有数据处理器的设备的可扩展性。通过自动化地配置方式,能够提升外部设备拓扑的配置效率。

    一种网卡设备仿真系统、方法、电子设备及存储介质

    公开(公告)号:CN117971400B

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

    申请号:CN202410389274.8

    申请日:2024-04-02

    Inventor: 刘静涛 马福元

    Abstract: 本申请公开了一种网卡设备仿真系统,其至少包括前端仿真模块和后端仿真模块,两者通过进程间通信模块进行通信;其中:所述前端仿真模块,用于仿真网卡设备的前端功能,实现与网卡设备的前端驱动程序之间的交互;后端仿真模块,用于仿真网卡设备的后端功能;所述进程间通信模块,用于前端仿真模块与后端仿真模块之间进行数据交互。本申请还公开了相应的方法、电子设备及存储介质。实施本申请,可以快速地对网卡设备的前后端进行仿真,提高了对网卡设备的硬件方案验证的可行性和准确性。

    virtio设备的问题诊断方法、装置、设备、存储介质和程序产品

    公开(公告)号:CN118227503A

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

    申请号:CN202410454548.7

    申请日:2024-04-15

    Inventor: 刘静涛 吴莉明

    Abstract: 本申请涉及一种virtio设备的问题诊断方法、装置、设备、存储介质和程序产品。所述方法包括:确定待查看的目标指标;从内核态的virtio指标存储单元中读取目标指标的指标值;virtio指标存储单元记录有多个指标的指标值;根据目标指标的指标值进行问题诊断。通过上述方式,在主机侧的内核态设计用于记录virtio指标的virtio指标存储单元,相较于传统方式,能够补充主机侧有助于定位问题的信息。在问题诊断的过程中,能够提供问题诊断所需的指标值,进而提升性能调试和故障排查效率。

    报文处理方法及其装置、DPU设备、服务器、存储介质

    公开(公告)号:CN118018410A

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

    申请号:CN202410425601.0

    申请日:2024-04-10

    Abstract: 本申请涉及报文处理方法及其装置、DPU设备、服务器、存储介质,包括:接收主机的队列使能通知,根据所述队列使能通知确定使能动态调整的至少一个队列;获取业务报文配置信息,所述业务报文配置信息包括至少两种业务报文的报文参数及其对应的中断合并参数;根据所述报文参数和中断合并参数确定所述至少两种业务报文的报文数量阈值和超时时间阈值;根据所述至少两种业务报文的报文数量阈值和超时时间阈值,对所述至少一个队列的业务报文进行中断合并处理。通过本申请,能够实现报文中断合并的参数动态调整,并能够兼顾不同类型业务报文的合并处理。

    语言编译方法、装置、电子设备及存储介质

    公开(公告)号:CN119690441A

    公开(公告)日:2025-03-25

    申请号:CN202311237708.4

    申请日:2023-09-22

    Inventor: 刘静涛 保飞

    Abstract: 本发明公开了一种语言编译方法、装置、电子设备及存储介质。其中,所述语言编译方法,包括:获取第一语言文件,其中,所述第一语言文件为基于P4语言记录流量卸载逻辑的文件;通过P4编译器对输入的所述第一语言文件进行编译,得到第二语言文件,其中,所述第二语言文件为基于c语言记录所述流量卸载逻辑的文件;通过修改后的GCC编译器对输入的第二语言文件进行编译,得到目标文件,其中,所述目标文件为RISC‑V芯片后端可执行的文件,所述修改后的GCC编译器基于RISC‑V芯片后端的runtime头文件对原始的GCC编译器进行修改得到。基于本发明实施例技术方案,能够将P4语言所记录的流量卸载逻辑更加高效、准确的映射于RISC‑V芯片后端,保证语言编译的准确性与高效性。

    存储网关、芯片及电子设备
    8.
    发明公开

    公开(公告)号:CN117221050A

    公开(公告)日:2023-12-12

    申请号:CN202311261662.X

    申请日:2023-09-27

    Abstract: 本申请提供一种存储网关、芯片及电子设备。本申请的存储网关包括:SPDK通用块设备、SPDK控制器及用户态网络协议栈。SPDK通用块设备用于通过存储协议来访问远端存储设备。SPDK控制器用于将SPDK通用块设备转换为虚拟块设备后端,并为虚拟块设备后端和虚拟机的虚拟块设备创建数据通道,使应用通过访问虚拟机的虚拟块设备来实现与远端存储设备进行交互。用户态网络协议栈用于替换内核态网络协议栈以传输交互数据,为交互数据构建全用户态IO路径。存储网关通过用户态网络协议栈替换内核态网络协议栈以传输交互数据,为交互数据构建全用户态IO路径,使得数据交互的IO路径上不存在用户态和内核态的切换,提高IO处理的性能。

    一种设备拓扑模拟方法、装置、芯片、介质及电子设备

    公开(公告)号:CN119538459A

    公开(公告)日:2025-02-28

    申请号:CN202311109087.1

    申请日:2023-08-30

    Abstract: 本发明公开了一种设备拓扑模拟方法、装置、芯片、介质及电子设备。其中方法包括:获取设备配置信息和字典数据,基于所述字典数据和所述设备配置信息创建设备拓扑关系树;遍历所述设备拓扑关系树,根据遍历到的设备信息创建虚拟设备;接收主机端发送的扫描报文,基于所述扫描报文对所述设备拓扑关系树中的虚拟设备的配置空间进行数据读写,并将数据读写结果发送至所述主机端,以使所述主机端进行设备拓扑模拟。通过设备配置信息和字典数据构建设备拓扑关系树,通过与主机端之间的报文传输,实现设备拓扑模拟,不受设备类型的限制,无需进行代码升级,提高了设备拓扑模拟的灵活性和扩展性。

    PCIE设备、加速枚举PCIE设备的方法、电子设备及存储介质

    公开(公告)号:CN119336690A

    公开(公告)日:2025-01-21

    申请号:CN202411422004.9

    申请日:2024-10-11

    Inventor: 刘静涛 马福元

    Abstract: 本发明公开了一种PCIE设备、加速枚举PCIE设备的方法、电子设备及存储介质,PCIE设备包括配置空间,配置空间包括多个待识别的寄存器和配置寄存器,配置寄存器包括标识数据,标识数据包括多个寄存器使用状态标识,寄存器使用状态标识与待识别的寄存器一一对应;当寄存器使用状态标识为第一预设标识时,寄存器使用状态标识表示对应的寄存器为可用的寄存器;当寄存器使用状态标识为第二预设标识时,寄存器使用状态标识表示对应的寄存器为不可用的寄存器。本申请通过标识数据包括多个寄存器使用状态标识,能够根据标识数据识别PCIE设备中可用的寄存器,不用对PCIE设备中不可用的寄存器进行探测,能够加速枚举PCIE设备,从而能够减少系统启动时间。

Patent Agency Ranking