一种飞腾服务器平台下的内核内存页拷贝加速方法

    公开(公告)号:CN111443949B

    公开(公告)日:2024-02-02

    申请号:CN202010216435.5

    申请日:2020-03-25

    Abstract: 本发明涉及一种飞腾服务器平台下的内核内存页拷贝加速方法,包括:在飞腾操作系统内核中增加基于SIMD向量指令的内存页拷贝函数;内存页拷贝函数接收两个输入参数;开始循环拷贝操作后,通过飞腾处理器prfm指令的数据预读取功能从源内存地址依据cache line大小预读取128字节数据到处理器缓存中;将内核的copy_page函数重新命名,并接收两个输入参数,第一个参数为目的内存页地址,标记为dest,第二个参数为源内存页地址,标记为src,以对内核中现有调用接口的透明替换;如copy_page函数执行完毕,内核内存页拷贝结束。本发明利用NEON指令提升FT2000+平台上内存页拷贝的速度,降低处理器资源消耗,提升系统综合性能。

    一种基于内核参数的飞腾平台非易失内存注册方法

    公开(公告)号:CN111444119B

    公开(公告)日:2023-06-02

    申请号:CN202010216441.0

    申请日:2020-03-25

    Abstract: 本发明涉及一种基于内核参数的飞腾平台非易失内存注册方法,包括:内核启动时解析固件传递的非易失内存配置参数;比较cmdline字符串中是否包含pmemmap=字符串来判断内核参数中是否有非易失内存的配置字段,如果不包含pmemmap=字符,则结束非易失内存注册;读取pmemmap配置字段内容到字符串变量p中,从p开始到p+offset结束的字符串记为nn,从offset开始到字符串结束的字符串记为ss,表示非易失内存的大小;遍历物理地址空间资源列表,将物理内存地址nn到nn+ss之间的内存从内核的物理内存地址空间中移除;申请并注册非易失内存平台设备。本发明能够方便非易失内存的配置,验证操作系统的非易失内存相关驱动功能,便于调试。

    一种模拟键盘软关机按键实现远程软关机的方法

    公开(公告)号:CN110308940B

    公开(公告)日:2022-06-21

    申请号:CN201910597246.4

    申请日:2019-07-04

    Abstract: 本发明涉及一种模拟键盘软关机按键实现远程软关机的方法,其中,包括:修改机箱管理内核代码,在机箱管理内核中导出iUSB虚拟的键盘设备的proc接口;接收远程管理计算机发送的软关机命令;将接收到的软关机命令解析后,模拟成关机按键码,并组成机箱管理内核支持的数据格式,通过proc接口传输到机箱管理内核;机箱管理内核获取机箱管理iUSB虚拟的键盘设备的device信息;机箱管理内核根据步骤获取的device信息,将软关机命令数据转换为国产服务器主机支持的USB Report格式的数据;机箱管理内核将转换得到的USB Report格式的数据通过USB发送到国产服务器主机;国产服务器主机接收到USB Report格式的数据后,由国产操作系统执行软关机指令操作。

    一种主动隔离错误内存页面的系统和方法

    公开(公告)号:CN118838741A

    公开(公告)日:2024-10-25

    申请号:CN202410846865.3

    申请日:2024-06-27

    Abstract: 本发明涉及一种主动隔离错误内存页面的系统和方法,属于操作系统技术领域。本发明的系统包括:内核层程序组件和用户层程序组件,内核层程序组件包括:内存硬件错误事件感知模块和内存页面隔离模块,用户层程序组件包括:内存错误阈值判断程序、内存错误主动隔离程序和错误数据库。本发明无需人为判断CE错误,节省了运维人员的时间成本和人力成本。同时本发明无需人为操作在线隔离UCE错误所在物理页面,可以实现自动隔离UCE错误所在物理页面。

    一种基于几何拓扑结构的路径规划方法

    公开(公告)号:CN117949003A

    公开(公告)日:2024-04-30

    申请号:CN202410271255.5

    申请日:2024-03-11

    Abstract: 本发明涉及一种基于几何拓扑结构的路径规划方法,属于路径规划领域。本发明对路网输入图片进行连通域分析,输出labels矩阵,根据labels矩阵进行绘图;构建output矩阵,用于查询连通域类别、背景;构建tmp矩阵,用于查询连通域、与连通域相邻点以及相邻点往上下左右方向搜寻时是否遇到连通域以及连通域类别;通过查询tmp矩阵,计算背景区域点向上下左右方向搜寻时是否遇到连通域以及第一次遇到的连通域类别;根据tmp矩阵对背景区域进行统计,标记U型区域;构建result1矩阵,对不可通行区域的相邻区域进行搜索。本发明基于拓扑结构规划算法,采用全局处理技术可以进行并行化计算,可以提前计算出封闭区域,从而避免路径的重复。

    一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法

    公开(公告)号:CN114911488B

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

    申请号:CN202210453175.2

    申请日:2022-04-27

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法,属于计算机领域。本发明到编译时为LOGO图片的存储在Flash上声明空间,以及固件运行时擦除Flash并将BMP格式图片写入Flash时先写“0”再写图片数据。本发明能够在不更新BIOS固件的前提下,不受次数限制但受大小限制地,更换固件启动时的LOGO图片。本发明达到了在产品出货之后,使用者可以自行替换启动LOGO的目的。该方法满足了从固件提供商到使用者,在无需更新固件的前提下,方便地对启动LOGO进行更换的需求。

    一种基于国产处理器平台的UEFI固件启动模式切换方法

    公开(公告)号:CN115016850A

    公开(公告)日:2022-09-06

    申请号:CN202210529970.5

    申请日:2022-05-16

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件启动模式切换方法,属于计算机领域。本发明利用设置在Flash上固定地址的标志位来判断用户需要的启动模式,正常使用时串口不输出打印信息,出现异常情况时进入BIOS设置界面,将串口输出打开,并将此时的设定通过SPI填写回Flash上的位置,记录后续的串口打印输出模式。最终实现只烧录一次固件,就可以动态地控制固件启动时两种串口打印模式之间的切换。本发明针对国产计算机启动时的不稳定性,设计了能够由操作人员设置的启动时串口打印模式切换方法,使得无论是在产品交付前的开发测试阶段,还是产品交货后的使用维护阶段,使用者可以通过简单的设置,获取计算机固件的启动日志信息。

    一种飞腾服务器平台下开机恢复和关机保存的方法

    公开(公告)号:CN112905389A

    公开(公告)日:2021-06-04

    申请号:CN202110318149.4

    申请日:2021-03-25

    Abstract: 本发明涉及一种飞腾服务器平台下开机恢复和关机保存的方法,其中,关机数据保存软件处理流程如下:步骤A1:操作系统收到关机操作指令或者重启操作指令后,操作系统在关机通过systemctl调用关机数据保存应用程序,该应用程序是根据该发明,定制化设计开发的;步骤A2:关机数据保存应用程序首先打开内存条的设备文件节点,判断是否打开成功,成功则进入步骤A3,不成功则进入步骤A5;步骤A3:关机数据保存应用程序打开NVMe电子盘设备文件节点,判断是否打开成功,成功则进入步骤A4,不成功则进入步骤A5;步骤A4:关机数据保存应用程序开始将数据从普通内存条拷贝到NVMe电子盘中,完成则进入步骤A5,没有完成则继续开始新的数据的拷贝;步骤A5:结束关机数据保存应用程序;以及开机数据恢复软件处理。

Patent Agency Ranking