基于BMC的海量节点固件版本管理及网络加载方法

    公开(公告)号:CN112558999A

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

    申请号:CN201910910088.3

    申请日:2019-09-25

    Abstract: 本发明公开一种基于BMC的海量节点固件版本管理及网络加载方法,从对应的外围节点读取此节点配置,如果配置为BMC启动,则从对应BMC节点加载固件,否则从外围节点加载固件;通过外围节点作为代理,将所有最新版本的固件更新到相应的BMC节点;并行检查外围节点中的固件版本;每个外围节点向负责的BMC节点发布查询命令,并收集BMC节点的返回结果。本发明实现了基于BMC的网络加载技术,可以避免海量节点启动时的网络阻塞,极大降低海量节点开机时间;降低了发布固件的时间;避免了并行发布和管理固件版本的线程爆炸。

    基于特权指令库的CPU虚拟化方法

    公开(公告)号:CN112416508A

    公开(公告)日:2021-02-26

    申请号:CN201910783143.7

    申请日:2019-08-23

    Abstract: 本发明公开了一种基于特权指令库的CPU虚拟化方法,其特征在于:所述CPU虚拟化方法基于至少一个物理处理器PCPU、CPU多核架构的操作系统、至少一个虚拟处理器VCPU、虚拟机管理器和配置有特权指令库的固件,虚拟处理器状态管理数据结构VCPUCB,用于维护VCPU特权状态的一组数据结构,包含处理器内部实现相关的状态信息,虚拟处理器状态管理数据结构VCPUCB放置在内存中;虚拟状态基地址寄存器VCPUCB_PTR,用于存储指向虚拟处理器状态管理数据结构VCPUCB的基地址。本发明实现了处理器虚拟化中重要的VCPU进入和VCPU退出的支持,支持虚拟机管理器中开发VCPU调度接口,支持切换处理器特权状态到虚拟机模式,对虚拟机管理器和操作系统内核透明,在不增加任何硬件扩展接口下实现对CPU虚拟化支持。

    异构众核架构下的运算核作业迁移方法

    公开(公告)号:CN112395079A

    公开(公告)日:2021-02-23

    申请号:CN201910763777.6

    申请日:2019-08-19

    Abstract: 本发明公开一种异构众核架构下的运算核作业迁移方法,基于异构众核架构,包括以下步骤:S1、在作业迁移前,在管理核上建立第一迁移数据结构;S2、通过管理核暂停运算核;S3、判断该运算核是否达到稳定状态;S4、如果运算核达到稳定状态,在管理核建立用于保存运算核上系统状态的结构的第二迁移数据结构,并转S6;S5、如果运算核未达到稳定状态,通过管理核重新启动运算核,等待一段设定的时间后,转S1;S6、启动运算核作业迁移。本发明解决了在异构众核环境下运算核上作业迁移面临的运算核启动停止、作业的保留恢复以及运算核状态的保留等问题,为异构众核架构下的作业迁移提供了切实可靠的基础。

    一种面向异构众核环境的从核系统调用实现方法

    公开(公告)号:CN105468448B

    公开(公告)日:2019-01-01

    申请号:CN201510830277.1

    申请日:2015-11-24

    Abstract: 本发明提供了一种面向异构众核环境的从核系统调用实现方法,包括:在主核和从核之间布置主核和从核均能访问的一块共享的空间作为主从交互区,用于在主核和从核之间交互或传递数据;利用从核系统调用的处理代码,保存从核系统调用的上下文;利用从核系统调用的处理代码,解析系统调用的系统调用号,将系统调用号保存在主从交互区;利用从核系统调用的处理代码,解析系统调用的传递的参数,将这些参数保存到主从的交互区上;利用从核系统调用的处理代码,向主核发送中断以通知主核处理从核的相关系统调用;利用从核系统调用的处理代码,使得从核判断主核处理完成标志,恢复从核系统调用的上下文。

    基于TLB-MISS的NUMA内存管理容错方法

    公开(公告)号:CN105243029B

    公开(公告)日:2018-01-19

    申请号:CN201510831797.4

    申请日:2015-11-24

    Abstract: 本发明提供了一种基于TLB‑MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB‑MISS异常,进入TLB‑MISS异常处理入口以执行TLB‑MISS异常处理程序;在TLB‑MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB‑MISS异常处理程序,返回触发TLB‑MISS异常的代码并重新执行所述触发TLB‑MISS异常的代码。

    一种用户程序执行时页面复制方法

    公开(公告)号:CN103197957A

    公开(公告)日:2013-07-10

    申请号:CN201310091265.2

    申请日:2013-03-20

    Abstract: 一种用户程序执行时页面复制方法,包括:第一步骤,利用内核截获存在页面故障的故障页面,确定故障原因和页面属性;第二步骤,判断是否已经有页表页,如果该故障页面没有页表页,则到第三步骤;第三步骤,判断页面属性是否为文件页面,如果是文件页面,则到第四步骤;第四步骤,判断该文件页面的故障原因是否是执行故障,如果是执行故障,则到第五步骤;第五步骤,确定该文件页面是否在在页面缓冲中,如果不在页面缓冲中,则加载至页面缓冲;而且,判断页面缓冲是否在进程本地内存节点,如果在进程本地内存节点,则装填好页表后,返回用户;如果不在进程本地内存节点,则执行页面复制动作,并释放该页面缓冲。

Patent Agency Ranking