一种栅障同步方法及系统

    公开(公告)号:CN101330341B

    公开(公告)日:2012-02-15

    申请号:CN200810117592.X

    申请日:2008-08-01

    Abstract: 本发明涉及一种栅障同步方法及系统。该方法包括:配置中间节点的子端口配置寄存器和父端口配置寄存器,以及根节点的子端口配置寄存器,以确定一棵栅障树中节点间互连关系;叶子节点在到达栅障同步点后,向其父节点发送栅障规约包;中间节点接收到其所有的叶子节点发送的栅障规约包后,向其父节点发送栅障规约包;根节点在接收到其所有子节点发送的栅障规约包后,向其子节点发送栅障分发包;中间节点接收到栅障分发包后,向其子节点发送栅障分发包;叶子节点在接收到栅障分发包后,继续执行子任务代码。本发明能够节省硬件逻辑资源,并能减少栅障同步操作占用的带宽。

    一种高密度多处理器系统及其节点控制器

    公开(公告)号:CN101908036A

    公开(公告)日:2010-12-08

    申请号:CN201010236543.5

    申请日:2010-07-22

    Abstract: 本发明公开了一种高密度多处理器系统及其节点控制器。所述节点控制器,包括:主处理器端口和从处理器端口,用于分别与主处理器和从处理器连接,主处理器负责具体计算任务的运行,以及对外围设备的发现和初始化过程,从处理器只负责具体计算任务的运行;I/O端口,通过I/O总线与外围设备连接;读/写模块与读/写交叉开关模块连接;直接内存访问交叉开关模块,用于实现各处理器端口间直接内存访问数据的交换;读/写交叉开关模块,用于实现各处理器端口之间,以及处理器端口和I/O端口之间读/写数据的交换。

    多计算机系统中节点的DMA设备及通信方法

    公开(公告)号:CN101539902A

    公开(公告)日:2009-09-23

    申请号:CN200910083454.9

    申请日:2009-05-05

    Abstract: 本发明涉及多计算机系统中节点的DMA设备及通信方法,方法包括:步骤1,本地节点根据应用程序生成DMA命令,将DMA命令的描述符存储到内存中,将包含DMA命令的描述符内存位置信息的门铃传送给本地节点;步骤2,本地节点根据门铃读取描述符;根据描述符中信息生成网络包发送到互连网络和生成发送完成事件,或仅生成发送完成事件;步骤3,远端节点的DMA设备从互连网络上接收网络包,根据网络包的类型保存网络包中数据和生成接收完成事件,或仅生成接收完成事件,或将所述远端节点的数据装入网络包发送给所述本地节点。本发明能够提供多计算机系统中节点的信息传输方式,同时保证多计算机系统的高效通信。

    多个HT总线到单个PCIe总线的桥接装置及其方法

    公开(公告)号:CN101882126B

    公开(公告)日:2012-01-04

    申请号:CN201010230714.3

    申请日:2010-07-13

    Abstract: 本发明多个HT总线到单个PCIe总线的桥接装置和方法,所述桥接装置包括多个连接HT总线的HT端口和一个连接PCIe总线的PCIe端口;所述桥接装置,用于均分PCIe请求序号,使用全局地址映射表和均分的请求序号实现HT端口和PCIe端口之间数据的传送;所述全局地址映射表记录每个HT端口和PCIe端口所占用的地址范围;所述均分PCIe请求序号为对于各HT端口,分配用于所述HT端口使用的PCIe请求序号数目相同,并且分配的PCIe请求序号不重叠。本发明能够实现多个处理器能够共享访问PCIe外设装置。

    一种高密度多处理器系统及其节点控制器

    公开(公告)号:CN101908036B

    公开(公告)日:2011-08-31

    申请号:CN201010236543.5

    申请日:2010-07-22

    Abstract: 本发明公开了一种高密度多处理器系统及其节点控制器。所述节点控制器,包括:主处理器端口和从处理器端口,用于分别与主处理器和从处理器连接,主处理器负责具体计算任务的运行,以及对外围设备的发现和初始化过程,从处理器只负责具体计算任务的运行;I/O端口,通过I/O总线与外围设备连接;读/写模块与读/写交叉开关模块连接;直接内存访问交叉开关模块,用于实现各处理器端口间直接内存访问数据的交换;读/写交叉开关模块,用于实现各处理器端口之间,以及处理器端口和I/O端口之间读/写数据的交换。

    一种大端口交换芯片的交换系统及方法

    公开(公告)号:CN101442488B

    公开(公告)日:2012-10-10

    申请号:CN200810241077.2

    申请日:2008-12-25

    Abstract: 本发明涉及大端口交换芯片的交换系统及方法,交换芯片包括多个端口模块,交换系统包括多个第一交叉开关和至少一个第二交叉开关,端口模块同第一交叉开关连接,第二交叉开关同每个第一交叉开关连接;第一交叉开关,用于在接收到端口模块发送的数据包时,判断数据包的目的端口是否为第一交叉开关自身的端口,如果是,则将数据包转发到数据包的目的端口,否则将数据包转发给第二交叉开关;第二交叉开关,用于在接收到第一交叉开关转发的数据包时,将数据包转发到数据包的目的端口所在的第一交叉开关,由数据包的目的端口所在的第一交叉开关将数据包转发到数据包的目的端口。本发明能够降低交换芯片的复杂度,并实现在同一交换机上进行大规模的交换。

    一种栅障同步方法及系统

    公开(公告)号:CN101330341A

    公开(公告)日:2008-12-24

    申请号:CN200810117592.X

    申请日:2008-08-01

    Abstract: 本发明涉及一种栅障同步方法及系统。该方法包括:配置中间节点的子端口配置寄存器和父端口配置寄存器,以及根节点的子端口配置寄存器,以确定一棵栅障树中节点间互连关系;叶子节点在到达栅障同步点后,向其父节点发送栅障规约包;中间节点接收到其所有的叶子节点发送的栅障规约包后,向其父节点发送栅障规约包;根节点在接收到其所有子节点发送的栅障规约包后,向其子节点发送栅障分发包;中间节点接收到栅障分发包后,向其子节点发送栅障分发包;叶子节点在接收到栅障分发包后,继续执行子任务代码。本发明能够节省硬件逻辑资源,并能减少栅障同步操作占用的带宽。

    多计算机系统中节点的DMA设备及通信方法

    公开(公告)号:CN101539902B

    公开(公告)日:2012-03-28

    申请号:CN200910083454.9

    申请日:2009-05-05

    Abstract: 本发明涉及多计算机系统中节点的DMA设备及通信方法,方法包括:步骤1,本地节点根据应用程序生成DMA命令,将DMA命令的描述符存储到内存中,将包含DMA命令的描述符内存位置信息的门铃传送给本地节点;步骤2,本地节点根据门铃读取描述符;根据描述符中信息生成网络包发送到互连网络和生成发送完成事件,或仅生成发送完成事件;步骤3,远端节点的DMA设备从互连网络上接收网络包,根据网络包的类型保存网络包中数据和生成接收完成事件,或仅生成接收完成事件,或将所述远端节点的数据装入网络包发送给所述本地节点。本发明能够提供多计算机系统中节点的信息传输方式,同时保证多计算机系统的高效通信。

    多个HT总线到单个PCIe总线的桥接装置及其方法

    公开(公告)号:CN101882126A

    公开(公告)日:2010-11-10

    申请号:CN201010230714.3

    申请日:2010-07-13

    Abstract: 本发明多个HT总线到单个PCIe总线的桥接装置和方法,所述桥接装置包括多个连接HT总线的HT端口和一个连接PCIe总线的PCIe端口;所述桥接装置,用于均分PCIe请求序号,使用全局地址映射表和均分的请求序号实现HT端口和PCIe端口之间数据的传送;所述全局地址映射表记录每个HT端口和PCIe端口所占用的地址范围;所述均分PCIe请求序号为对于各HT端口,分配用于所述HT端口使用的PCIe请求序号数目相同,并且分配的PCIe请求序号不重叠。本发明能够实现多个处理器能够共享访问PCIe外设装置。

    一种大端口交换芯片的交换系统及方法

    公开(公告)号:CN101442488A

    公开(公告)日:2009-05-27

    申请号:CN200810241077.2

    申请日:2008-12-25

    Abstract: 本发明涉及大端口交换芯片的交换系统及方法,交换芯片包括多个端口模块,交换系统包括多个第一交叉开关和至少一个第二交叉开关,端口模块同第一交叉开关连接,第二交叉开关同每个第一交叉开关连接;第一交叉开关,用于在接收到端口模块发送的数据包时,判断数据包的目的端口是否为第一交叉开关自身的端口,如果是,则将数据包转发到数据包的目的端口,否则将数据包转发给第二交叉开关;第二交叉开关,用于在接收到第一交叉开关转发的数据包时,将数据包转发到数据包的目的端口所在的第一交叉开关,由数据包的目的端口所在的第一交叉开关将数据包转发到数据包的目的端口。本发明能够降低交换芯片的复杂度,并实现在同一交换机上进行大规模的交换。

Patent Agency Ranking