-
公开(公告)号:CN116722884A
公开(公告)日:2023-09-08
申请号:CN202310078726.6
申请日:2023-02-08
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种支持远程数据直接访问协议的网络接口,包括支持远程数据直接访问协议的网络接口,其特征在于,该网络接口包括:控制管理模块,用于对RDMA通信过程进行管理,RDMA通信包括基于RDMA可靠连接模式的RDMA可靠连接通信;上下文信息管理模块,用于对RDMA通信过程在网络接口的缓存中维护的连接上下文信息进行管理,其中,在根据预设的聚合规则确定基于RDMA可靠连接模式的多个原生连接所对应的多条原生连接上下文信息是可聚合的情况下,采用聚合连接上下文信息代替可聚合的多条原生连接上下文信息,以减少对网络接口的缓存空间占用;数据传输模块,用于根据原生连接上下文信息或者聚合连接上下文信息执行RDMA可靠连接通信的数据传输过程。
-
公开(公告)号:CN113572582B
公开(公告)日:2022-11-22
申请号:CN202110799123.6
申请日:2021-07-15
Applicant: 中国科学院计算技术研究所
IPC: H04L1/18
Abstract: 本发明公开了一种数据发送控制方法,包括以下步骤:步骤1、发送控制模块通过系统总线模块从内存模块中读取待发送数据,并将所述待发送数据封装为网络数据包;步骤2、所述发送控制模块从元数据模块中获取缓冲区模块的当前状态来判断所述缓冲区模块的存储空间是否已满,若是,则执行步骤3;否则,执行步骤4;步骤3、根据替换算法用所述网络数据包将所述缓冲区模块的数据换出;步骤4、将所述网络数据包写入所述缓冲区模块;步骤5、将所述网络数据包推送到网络中。
-
公开(公告)号:CN115017089B
公开(公告)日:2025-01-28
申请号:CN202210617225.6
申请日:2022-06-01
Applicant: 中国科学院计算技术研究所
IPC: G06F15/173 , G06F12/1009 , G06F12/0877 , G06F12/06 , G06F12/02 , G06F3/06 , G06F21/60 , G06F21/64
Abstract: 本发明提供一种远程内存访问的系统,包括网络接口设备,该设备包括:加解密模块,用于获取缓冲区的信息,该信息包括缓冲区的唯一标识符、虚拟地址、长度和物理地址,加解密模块针对每个缓冲区生成对应密钥,基于密钥对缓冲区的物理地址进行加密,生成缓冲区的物理地址密文;权限记录模块,用于记录每个缓冲区对应的包含其缓冲区的唯一标识符、虚拟地址、长度和密钥信息的权限验证信息;响应处理模块,用于根据缓冲区的权限验证信息验证请求端对指定缓冲区是否具有访问权限,获取通过验证的请求端所指定缓冲区的物理地址密文解密后得到的指定缓冲区的物理地址;内存访问模块,用于根据指定缓冲区的物理地址授权请求端访问缓冲区的。
-
公开(公告)号:CN112559436B
公开(公告)日:2023-11-03
申请号:CN202011487278.8
申请日:2020-12-16
Applicant: 中国科学院计算技术研究所
IPC: G06F15/173 , H04L67/568
Abstract: 本发明提供了一种RDMA通信设备访问上下文的方法及系统,包括缓存模块、常驻存储模块、访问管理模块。缓存模块,由存储单元及缓存控制单元组成,其功能在于为RDMA通信设备访问上下文信息的非关键字段提供接口。常驻存储模块,其功能在于存储上下文的关键字段信息,供RDMA通信设备访问。访问管理模块,其功能在于对上下文字段信息进行读写控制,保证上下文信息被多个模块访问的一致性。
-
公开(公告)号:CN114928573A
公开(公告)日:2022-08-19
申请号:CN202210558480.8
申请日:2022-05-20
Applicant: 中国科学院计算技术研究所
IPC: H04L47/12 , H04L47/6275 , H04L1/18
Abstract: 本发明实施例提供了一种数据的传输方法,包括:在与接收方建立的连接上发送一个数据包,其中,每个连接设有对应的连接号;根据所发送的数据包产生一个对应的发送事件,所述发送事件指示针对所述数据建立的连接的连接号以及所述数据包的发送序列号;响应于发送事件,调整为对应连接中发送数据包的计数的数值,并确定当前计数的数值是否达到指定的冗余发送阈值,若是,则根据发送事件中的发送序列号复制对应的数据包,以作为冗余数据包发出,其中,冗余发送阈值与所述连接对应的丢包情况相关。本发明实施例的技术方案通过在计数的数值达到指定的冗余发送阈值时,主动复制对应的数据包,以作为冗余数据包再次发出,在一定程度上降低了接收方的丢包概率,从而提升网络整体性能。
-
公开(公告)号:CN114297132A
公开(公告)日:2022-04-08
申请号:CN202111420303.5
申请日:2021-11-26
Applicant: 中国科学院计算技术研究所
IPC: G06F15/78 , G06F15/173 , G06F15/76 , G06F9/445
Abstract: 本发明提出一种数据处理单元中控制信息管理系统,包括数据处理单元和与之相连的资源实体,且该数据处理单元包括通过片上互连网络进行互连的控制信息管理模块、网络协议处理模块、近数据计算模块和配置模块;该控制信息管理模块包括存储资源,用于为该网络协议处理模块和该近数据计算模块提供高速数据存储访问服务,以完成通信或者在网计算任务;且在替换存储资源内的数据时,该控制信息管理模块主动发起对该存储资源的访问,进行控制信息的更新和替换。本发明可以在大规模互联网络环境中,为数据处理单元中的其他模块提供高效、可靠的数据控制信息访问功能。
-
公开(公告)号:CN113742267A
公开(公告)日:2021-12-03
申请号:CN202111041270.3
申请日:2021-09-07
Applicant: 中国科学院计算技术研究所
IPC: G06F13/28 , G06F15/173 , G06F13/24
Abstract: 本发明提供一种用于RDMA通信设备的DMA系统,包括多个数据处理通道(10)、仲裁模块(20)、中断处理模块(30)和数据分配模块(40),其中,每个数据处理通道(10)用于接收对本地数据的读请求、写请求以及读响应;仲裁模块(20)用于调度多个数据处理通道(10)中的读请求或写请求;中断处理模块(30)用于对所收到的中断请求进行合并处理;数据分配模块(40)用于分配读响应数据到相应的数据处理通道(10)。基于本发明的实施例,本发明的优点在于减少了频繁的中断对计算机系统造成的大量上下文切换开销,保证了中断请求和数据写请求的序的关系,实现了可配置数量的数据处理通道,可以灵活满足RDMA通信设备对不同数量的数据处理通道的需求。
-
公开(公告)号:CN120032731A
公开(公告)日:2025-05-23
申请号:CN202510216967.1
申请日:2025-02-26
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于分子动力学的芯片架构模拟系统,用于模拟面向DeePMD模型的加速器的受力计算过程,该系统包括可编程IO模块、地址映射模块、数据传输模块和异构加速器,可编程IO模块用于通过主机访问和控制异构加速器;地址映射模块用于建立内存与异构加速器间的映射关系;数据传输模块用于根据映射关系执行内存与异构加速器间的数据传输,包括传输原子信息;异构加速器包括:计算逻辑子模块,用于根据原子信息模拟DeePMD模型对原子的受力计算过程,得到原子的受力,并统计受力计算时间;资源建模子模块,用于评估计算逻辑子模块在受力计算过程中的资源占用率;并行度调度子模块,用于以最小化受力计算时间为优化目标,优化计算逻辑子模块的并行度。
-
公开(公告)号:CN114928573B
公开(公告)日:2024-09-24
申请号:CN202210558480.8
申请日:2022-05-20
Applicant: 中国科学院计算技术研究所
IPC: H04L47/12 , H04L47/6275 , H04L1/1809
Abstract: 本发明实施例提供了一种数据的传输方法,包括:在与接收方建立的连接上发送一个数据包,其中,每个连接设有对应的连接号;根据所发送的数据包产生一个对应的发送事件,所述发送事件指示针对所述数据建立的连接的连接号以及所述数据包的发送序列号;响应于发送事件,调整为对应连接中发送数据包的计数的数值,并确定当前计数的数值是否达到指定的冗余发送阈值,若是,则根据发送事件中的发送序列号复制对应的数据包,以作为冗余数据包发出,其中,冗余发送阈值与所述连接对应的丢包情况相关。本发明实施例的技术方案通过在计数的数值达到指定的冗余发送阈值时,主动复制对应的数据包,以作为冗余数据包再次发出,在一定程度上降低了接收方的丢包概率,从而提升网络整体性能。
-
公开(公告)号:CN113742267B
公开(公告)日:2023-10-27
申请号:CN202111041270.3
申请日:2021-09-07
Applicant: 中国科学院计算技术研究所
IPC: G06F13/28 , G06F15/173 , G06F13/24
Abstract: 本发明提供一种用于RDMA通信设备的DMA系统,包括多个数据处理通道(10)、仲裁模块(20)、中断处理模块(30)和数据分配模块(40),其中,每个数据处理通道(10)用于接收对本地数据的读请求、写请求以及读响应;仲裁模块(20)用于调度多个数据处理通道(10)中的读请求或写请求;中断处理模块(30)用于对所收到的中断请求进行合并处理;数据分配模块(40)用于分配读响应数据到相应的数据处理通道(10)。基于本发明的实施例,本发明的优点在于减少了频繁的中断对计算机系统造成的大量上下文切换开销,保证了中断请求和数据写请求的序的关系,实现了可配置数量的数据处理通道,可以灵活满足RDMA通信设备对不同数量的数据处理通道的需求。
-
-
-
-
-
-
-
-
-