异构共享存储多处理机系统的操作系统及其工作方法

    公开(公告)号:CN101901207A

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

    申请号:CN201010238592.2

    申请日:2010-07-23

    Abstract: 本发明涉及异构共享存储多处理机系统的操作系统和其工作方法,异构共享存储多处理机系统的一个处理器同I/O设备连接,同I/O设备连接的处理器上运行主核心,每个不与I/O设备连接的处理器上运行一个从核心,所述方法包括:步骤1,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;步骤2,如果被选的目标核心为从核心,则被选的从核心通过主核心加载所述应用程序,并运行所述应用程序;步骤3,如果被选的目标核心为主核心,则被选的主核心运行所述应用程序。本发明能够实现了一个多核心单一映像操作系统和方法。

    一种内存共享的系统和装置及方法

    公开(公告)号:CN100489815C

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

    申请号:CN200710176352.2

    申请日:2007-10-25

    Inventor: 张翔 马捷 苗艳超

    Abstract: 本发明公开了一种多核心NUMA系统中的内存共享系统和装置及方法。该系统,包括多个节点;每个所述节点的操作系统包括内存共享装置,所述内存共享装置包括:内存信息收集及处理模块、内存申请模块和建立远端内存动态管理结构的模块连接到通信模块。所述方法包括如下步骤:步骤S1,当前节点的内存不足时,向其他节点发出内存不足信息,收集其他节点中有空闲内存的节点信息,然后向所述有空闲内存的节点发出内存申请信息,请求使用远端内存;步骤S2,所述有空闲内存的节点在收到所述内存申请信息后为当前节点分配远端内存并让当前节点动态管理并独占使用所述远端内存。本发明通过借用远端空闲内存,以达到整个系统的负载平衡。

    一种节点之间的数据传输系统和装置及方法

    公开(公告)号:CN101158936A

    公开(公告)日:2008-04-09

    申请号:CN200710177879.7

    申请日:2007-11-21

    Inventor: 马捷 苗艳超 张翔

    Abstract: 本发明公开了一种在非一致内存访问平台上的各节点之间以消息传递方式的数据传输系统和装置及方法。该数据传输系统,用于在非一致内存访问平台上的各节点之间传输数据,所述节点包括与操作系统的协议栈连接的数据传输装置;其特征是,所述数据传输装置包括:用于在内存中划分出共享通信缓冲区及共享通信缓冲区控制区,并将所述共享通信缓冲区的位置和大小公告给其它节点的共享通信缓冲区分配模块;用于节点之间通过共享通信缓冲区进行消息传递的底层通信模块;和将所述底层通信模块模拟为网卡并与节点的协议栈连接的虚拟网卡。本发明的有益效果是不需要特殊的硬件支持,透明、高效、安全的传输数据。

    一种多核处理系统及其管理方法

    公开(公告)号:CN100524286C

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

    申请号:CN200710176493.4

    申请日:2007-10-29

    Inventor: 苗艳超 马捷 张翔

    Abstract: 本发明公开了一种解决对称多处理系统可扩展性问题的多核处理系统及其管理方法。该系统,包括多个处理器核和/或多个处理器、分区模块和启动模块:所述分区模块,用于解析由用户指定的各个分区的资源配置参数和启动参数并保存;所述分区包括至少一个处理器和/或一个处理器核;所述启动模块,用于启动特权操作系统和受特权操作系统管理的非特权操作系统。该管理方法,包括以下步骤:步骤S100,分区模块解析用户指定各个分区的资源配置参数,并保存;步骤S200,根据分区模块解析的分区资源配置参数,启动特权操作系统和受特权操作系统管理的非特权操作系统。本发明有效利用处理器资源,解决了对称多处理系统的可扩展性问题。

    一种多处理器系统、装置及方法

    公开(公告)号:CN101216781A

    公开(公告)日:2008-07-09

    申请号:CN200710304657.7

    申请日:2007-12-28

    Abstract: 本发明公开了一种多处理器系统、装置及方法。该系统包括:多个处理器节点,其中每个处理器节点包括至少两个处理器,I/O总线,处理器间的共享资源,处理器节点之间通过互连网络连接,其中每个处理器节点还包括一个硬件锁装置,所述硬件锁装置,包括多个硬件锁,网络接口,I/O总线接口,全局地址配置模块和本地地址配置模块;该实现方法包括下列步骤:多处理器系统中的一处理器访问一共享资源时,该处理器通过不同的寻址方式向与该预期的共享资源相关联的硬件锁发出测试请求;对与该预期的共享资源相关联的硬件锁进行测试,通过不同寻址方式获取预期的共享资源。其能够提供简单、快速的锁实现。

    一种节点之间的数据传输系统和装置及方法

    公开(公告)号:CN100535886C

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

    申请号:CN200710177879.7

    申请日:2007-11-21

    Inventor: 马捷 苗艳超 张翔

    Abstract: 本发明公开了一种在非一致内存访问平台上的各节点之间以消息传递方式的数据传输系统和装置及方法。该数据传输系统,用于在非一致内存访问平台上的各节点之间传输数据,所述节点包括与操作系统的协议栈连接的数据传输装置;其特征是,所述数据传输装置包括:用于在内存中划分出共享通信缓冲区及共享通信缓冲区控制区,并将所述共享通信缓冲区的位置和大小公告给其它节点的共享通信缓冲区分配模块;用于节点之间通过共享通信缓冲区进行消息传递的底层通信模块;和将所述底层通信模块模拟为网卡并与节点的协议栈连接的虚拟网卡。本发明的有益效果是不需要特殊的硬件支持,透明、高效、安全的传输数据。

    一种内存共享的系统和装置及方法

    公开(公告)号:CN101158927A

    公开(公告)日:2008-04-09

    申请号:CN200710176352.2

    申请日:2007-10-25

    Inventor: 张翔 马捷 苗艳超

    Abstract: 本发明公开了一种多核心NUMA系统中的内存共享系统和装置及方法。该系统,包括多个节点;每个所述节点的操作系统包括内存共享装置,所述内存共享装置包括:内存信息收集及处理模块、内存申请模块和建立远端内存动态管理结构的模块连接到通信模块。所述方法包括如下步骤:步骤S1,当前节点的内存不足时,向其他节点发出内存不足信息,收集其他节点中有空闲内存的节点信息,然后向所述有空闲内存的节点发出内存申请信息,请求使用远端内存;步骤S2,所述有空闲内存的节点在收到所述内存申请信息后为当前节点分配远端内存并让当前节点动态管理并独占使用所述远端内存。本发明通过借用远端空闲内存,以达到整个系统的负载平衡。

    异构共享存储多处理机系统的操作系统及其工作方法

    公开(公告)号:CN101901207B

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

    申请号:CN201010238592.2

    申请日:2010-07-23

    Abstract: 本发明涉及异构共享存储多处理机系统的操作系统和其工作方法,异构共享存储多处理机系统的一个处理器同I/O设备连接,同I/O设备连接的处理器上运行主核心,每个不与I/O设备连接的处理器上运行一个从核心,所述方法包括:步骤1,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;步骤2,如果被选的目标核心为从核心,则被选的从核心通过主核心加载所述应用程序,并运行所述应用程序;步骤3,如果被选的目标核心为主核心,则被选的主核心运行所述应用程序。本发明能够实现了一个多核心单一映像操作系统和方法。

    一种多处理器系统、装置及方法

    公开(公告)号:CN101216781B

    公开(公告)日:2011-03-23

    申请号:CN200710304657.7

    申请日:2007-12-28

    Abstract: 本发明公开了一种多处理器系统、装置及方法。该系统包括:多个处理器节点,其中每个处理器节点包括至少两个处理器,I/O总线,处理器间的共享资源,处理器节点之间通过互连网络连接,其中每个处理器节点还包括一个硬件锁装置,所述硬件锁装置,包括多个硬件锁,网络接口,I/O总线接口,全局地址配置模块和本地地址配置模块;该实现方法包括下列步骤:多处理器系统中的一处理器访问一共享资源时,该处理器通过不同的寻址方式向与该预期的共享资源相关联的硬件锁发出测试请求;对与该预期的共享资源相关联的硬件锁进行测试,通过不同寻址方式获取预期的共享资源。其能够提供简单、快速的锁实现。

    一种多核处理系统及其管理方法

    公开(公告)号:CN101149728A

    公开(公告)日:2008-03-26

    申请号:CN200710176493.4

    申请日:2007-10-29

    Inventor: 苗艳超 马捷 张翔

    Abstract: 本发明公开了一种解决对称多处理系统可扩展性问题的多核处理系统及其管理方法。该系统,包括多个处理器核和/或多个处理器、分区模块和启动模块:所述分区模块,用于解析由用户指定的各个分区的资源配置参数和启动参数并保存;所述分区包括至少一个处理器和/或一个处理器核;所述启动模块,用于启动特权操作系统和受特权操作系统管理的非特权操作系统。该管理方法,包括以下步骤:步骤S100,分区模块解析用户指定各个分区的资源配置参数,并保存;步骤S200,根据分区模块解析的分区资源配置参数,启动特权操作系统和受特权操作系统管理的非特权操作系统。本发明有效利用处理器资源,解决了对称多处理系统的可扩展性问题。

Patent Agency Ranking