-
公开(公告)号:CN105320628A
公开(公告)日:2016-02-10
申请号:CN201510751898.0
申请日:2015-11-06
Applicant: 中国科学院计算技术研究所
IPC: G06F13/38
CPC classification number: G06F13/387
Abstract: 本发明提供一种使能单根I/O设备多根共享的适配装置,包括:主机接口,用于耦合实体单根I/O设备到一个主控制根节点PCIe域,将实体单根I/O设备逻辑虚拟化为多个虚拟I/O功能镜像;动态重映射模块,用于建立和维护虚拟I/O功能镜像和实体单根I/O设备间的映射关系;根据所述映射关系,将下行事务包和上行事务包进行重定向;以及I/O接口。本发明还提供了相应的使能单根I/O设备多根共享系统和适配方法。本发明能够使能单根I/O设备被多个根节点共享;对现有的根节点和单根I/O设备是透明的,兼容性好,易于推广;支持虚拟PCIe设备热插拔,便于在I/O设备共享系统中按需分配和回收I/O资源。
-
公开(公告)号:CN105119786A
公开(公告)日:2015-12-02
申请号:CN201510427329.0
申请日:2015-07-20
Applicant: 中国科学院计算技术研究所
IPC: H04L12/28
Abstract: 本发明提出一种基于网卡直连的全互连通信装置及方法,涉及并行通信网络领域,该装置包括:多个计算单元、多个网卡、通信中间件;所述计算单元,用于运行系统软件和应用程序,负责提供计算服务;所述网卡,用于提供数据传输服务,负责实现各个计算单元彼此间的通信;所述通信中间件,用于向应用提供调用接口,并且屏蔽底层的网络互联结构;其中所述通信中间件位于所述计算单元中,所述计算单元连接多个所述网卡,所述计算单元之间通过所述网卡进行通信。本发明在小规模系统内采用全互连,剔除了交换机成本开销;其次以太网采用存储转发机制实现交换,交换机会带来较大的延时开销,采用直连方式,消除了交换延时,减少了通信延迟时间。
-
公开(公告)号:CN103353861A
公开(公告)日:2013-10-16
申请号:CN201310240608.7
申请日:2013-06-18
Applicant: 中国科学院计算技术研究所
IPC: G06F13/20
Abstract: 一种实现分布式I/O资源池化的方法及装置,该装置包括主控制根节点,管理其所在计算节点内的所有I/O节点;I/O资源虚拟单元,虚拟化其对应的物理I/O节点具备同时被多个根节点共享的能力;I/O资源代理单元,代理驻留在本地或者远程计算节点连接的I/O节点中的I/O资源,实现I/O资源从一个PCIe域到另一个PCIe域的映射,使能根节点和I/O资源间跨计算节点跨PCIe域的透明通信;交换结构配置单元,为每个根节点配置一个独立的虚拟PCIe交换机,分布式的I/O资源以功能为单位通过分配挂载到目标根节点对应的虚拟PCIe交换机上,为目标根节点使用。本发明还公开了实现分布式I/O资源池化的方法。
-
公开(公告)号:CN102722414A
公开(公告)日:2012-10-10
申请号:CN201210160593.9
申请日:2012-05-22
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开一种用于多根I/O虚拟化共享系统的I/O资源管理方法,所述方法是指利用一个主控制根节点对多根I/O虚拟化共享系统中的所有I/O设备进行集中式的初始化配置和分配管理,包括:步骤1,主控制根节点对系统中的I/O资源枚举发现和初始化配置;步骤2,主控制根节点通过PCIe管理模块,辅助管理用户管理和控制系统中的I/O设备资源,执行管理用户制定的I/O资源分配策略;步骤3,主控制根节点通过PCIe管理模块和I/O资源分配表,建立设备功能与其所属的根节点的映射关系,实现I/O资源动态分配。
-
公开(公告)号:CN102446156A
公开(公告)日:2012-05-09
申请号:CN201110270591.0
申请日:2011-09-14
Applicant: 中国科学院计算技术研究所
IPC: G06F15/163
Abstract: 本发明提供一种用于并行多处理器系统的通信行为获取装置。该获取装置包括多个原始信息收集模块和通信信息采集模块。其中,原始信息收集模块依附在节点内通信模块和/或节点间通信模块内,用于当其所依附的模块进行通信时,收集关于该通信行为的信息并将其传送给通信信息采集模块;通信信息采集模块用于接收来自多个原始信息收集模块的信息,并将所收集的信息发送到用户指定的地址。该装置在硬件层面上抓取多处理器之间的通信信息,不会对具体应用软件的运行带来影响,同时也具有应用软件无关性,开销小,适应性广泛等优点。
-
公开(公告)号:CN101539902B
公开(公告)日:2012-03-28
申请号:CN200910083454.9
申请日:2009-05-05
Applicant: 中国科学院计算技术研究所
IPC: G06F15/173 , G06F13/28 , H04L29/08
Abstract: 本发明涉及多计算机系统中节点的DMA设备及通信方法,方法包括:步骤1,本地节点根据应用程序生成DMA命令,将DMA命令的描述符存储到内存中,将包含DMA命令的描述符内存位置信息的门铃传送给本地节点;步骤2,本地节点根据门铃读取描述符;根据描述符中信息生成网络包发送到互连网络和生成发送完成事件,或仅生成发送完成事件;步骤3,远端节点的DMA设备从互连网络上接收网络包,根据网络包的类型保存网络包中数据和生成接收完成事件,或仅生成接收完成事件,或将所述远端节点的数据装入网络包发送给所述本地节点。本发明能够提供多计算机系统中节点的信息传输方式,同时保证多计算机系统的高效通信。
-
公开(公告)号:CN101950282A
公开(公告)日:2011-01-19
申请号:CN201010267931.X
申请日:2010-08-30
Applicant: 中国科学院计算技术研究所
IPC: G06F15/167 , G06F9/50
CPC classification number: G06F15/76 , G06F9/3004 , G06F9/30087 , G06F9/52
Abstract: 本发明公开了一种多处理器系统及其同步引擎。所述同步引擎包括:多个存储队列,一个队列存储来自一个处理器的所有同步原语;多个调度模块,在多个存储队列中选定用于执行的同步原语之后,根据同步原语的类型,发送到相对应的处理模块进行处理,调度模块与存储队列一一对应;多个处理模块,接收调度模块发来的同步原语,执行不同功能;虚拟同步存储结构模块,使用少量的存储空间,通过控制逻辑把所有处理器的直属存储空间都映射为同步存储结构来实现各种同步原语的功能;主存端口,与虚拟同步存储结构模块进行通讯,对各处理器的直属存储进行读和写,以及向处理器发起中断;配置寄存器,存储处理模块需要用到的各种配置信息。
-
公开(公告)号:CN101882126A
公开(公告)日:2010-11-10
申请号:CN201010230714.3
申请日:2010-07-13
Applicant: 中国科学院计算技术研究所
IPC: G06F13/40
Abstract: 本发明多个HT总线到单个PCIe总线的桥接装置和方法,所述桥接装置包括多个连接HT总线的HT端口和一个连接PCIe总线的PCIe端口;所述桥接装置,用于均分PCIe请求序号,使用全局地址映射表和均分的请求序号实现HT端口和PCIe端口之间数据的传送;所述全局地址映射表记录每个HT端口和PCIe端口所占用的地址范围;所述均分PCIe请求序号为对于各HT端口,分配用于所述HT端口使用的PCIe请求序号数目相同,并且分配的PCIe请求序号不重叠。本发明能够实现多个处理器能够共享访问PCIe外设装置。
-
公开(公告)号:CN101309216A
公开(公告)日:2008-11-19
申请号:CN200810116129.3
申请日:2008-07-03
Applicant: 中国科学院计算技术研究所
IPC: H04L12/56
Abstract: 本发明提出了一种基于Bloom Filter的包分类方法及其实现设备,包括Counting Bloom Filter预测模块,用于对网络设备提取接收到的IP包的五元组执行基于Counting Bloom Filter预测,获取预测结果;规则匹配模块,用于根据所述预测结果,与组织成Hash表的规则表进行匹配,确定所述IP包的规则。采用SRAM存储规则,可支持100K以上的大规则集,并支持规则集的实时更新。此外,本发明具有良好的可扩展性。并且在一定条件下,可以将包分类的平均访存次数降到1次以下,足以线速处理10Gbps甚至更高速率的IP包流。
-
-
-
-
-
-
-
-