-
公开(公告)号:CN112148229B
公开(公告)日:2024-01-30
申请号:CN202011083307.4
申请日:2020-10-12
Applicant: 北京计算机技术及应用研究所
IPC: G06F3/06
Abstract: 本发明涉及一种飞腾服务器平台下的加速非易失性内存读写效率的方法,其中,包括:在linux内核虚拟地址空间中申请一块虚拟地址空间,并且将此虚拟地址空间通过建立页表,与非易失性内存物理地址空间进行映射;如果非易失性内存需要进行大量的数据读写,通过建立的多个设备文件节点,并行化的进行数据读写,应用层将需要读写的数据进行切块划分,并且建立多个进程,每个进程对应一块数据对象;新建立的设备节点的设备驱动操作函数的读和写函数,将源地址空间的数据拷贝到目的地址空间中;根据驱动程序反馈的结果,判断是否正确,正确则继续下一块数据块的拷贝,判断不正确则返回异常,终止传输。
-
公开(公告)号:CN113326072B
公开(公告)日:2023-11-24
申请号:CN202110563977.4
申请日:2021-05-24
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/4401 , G06F11/07 , G06F12/0897 , G06F12/16
Abstract: 本发明涉及一种飞腾服务器平台下基于非易失内存的实时监控方法,属于计算机领域。本发明在基于FT2000+国产多核处理器的服务器上使用一块非易失内存。该服务器上的操作系统中运行的调试监控类的程序,使用非易失内存中申请的内存,可以实现数据断电不丢失,并且实时的将该申请的内存中的数据传输到硬盘当中。循环使用该申请的内存,在该内存存储满了后,根据时间最久数据越旧的原则,将该申请内存中存储的最久的数据更新成服务器操作系统的调试监控类程序产生的最新数据信息。本发明使用非易失内存实时的存储服务器上产生的记录信息,对于服务器在发生故障或者死机时,提升了定位原因、排查问题效率,进而对于服务器运行的稳(56)对比文件CN 112311577 A,2021.02.02US 2017364685 A1,2017.12.21US 2019042383 A1,2019.02.07US 2019042406 A1,2019.02.07
-
公开(公告)号:CN113326213B
公开(公告)日:2023-07-28
申请号:CN202110563969.X
申请日:2021-05-24
Applicant: 北京计算机技术及应用研究所
IPC: G06F12/06
Abstract: 本发明涉及一种飞腾服务器平台下在驱动程序中实现地址映射的方法,属于计算机领域。本发明在Linux操作系统内核功能模块中实现申请的虚拟地址与指定的物理地址进行一一映射的功能,在Linux操作系统内核中实现的自定义地址映射模块额外的提供了一套供Linux操作系统内核功能模块使用的地址映射接口,通过配置Linux操作系统内核使用的页表项,实现虚拟地址与物理地址的一一映射功能。本发明不会影响Linux操作系统内核中内存管理子系统的地址映射功能,提升了以具体需求为驱动的工程的开发自由度,能够方便Linux操作系统功能模块的修改,并且不会降低Linux操作系统功能模块的强壮性和可移植性。
-
公开(公告)号:CN115794236A
公开(公告)日:2023-03-14
申请号:CN202211324693.0
申请日:2022-10-27
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/4401 , G06F13/38
Abstract: 本发明涉及一种基于龙芯2K处理器的Linux系统串口数据包可靠传输方法,属于串口通信技术领域。本发明可以在不更改Linux系统内核串口驱动以及串口子系统的前提下,在非实时、批处理的Linux系统中实现串口数据包可靠传输。而且本发明可以在仅仅更改串口接口函数的情况下,使用户程序接收到的串口数据包不间断,保证了用户程序对于数据的完整性判断正确。另外,本发明充分利用了Glibc库中的串口发送、接收数据接口函数。因此,本发明的方法具有良好的代码可移植性。相比现有技术的方案,本发明的方法对于串口通信的性能有极小影响。
-
公开(公告)号:CN112947863A
公开(公告)日:2021-06-11
申请号:CN202110330900.2
申请日:2021-03-25
Applicant: 北京计算机技术及应用研究所
IPC: G06F3/06
Abstract: 本发明涉及一种飞腾服务器平台下存储空间合并成的方法,其特征在于,包括:依次遍历资源链表上所有的资源,计算得到多个块设备的物理地址空间总和size_all;linux内核启动到初始化外部设备阶段的时候,块设备匹配linux内核驱动,在块设备所对应的linux内核驱动中添加判断,判断是否是第一个块设备进行的linux内核驱动匹配,如果是,遍历资源链表上所有资源,根据资源属性,依次遍历,获取到每一个所需的块设备资源;将所有需要合并的块设备都映射到linux内核驱动所申请的虚拟地址空间中后,将块设备的linux内核驱动注册进linux内核中完成块设备的linux内核驱动工作,根据注册的块设备驱动,建立对应的namespace节点。
-
公开(公告)号:CN117112458A
公开(公告)日:2023-11-24
申请号:CN202311099218.2
申请日:2023-08-29
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于飞腾处理器的动态监控驱动程序及硬件的方法,属于领域。本发明针对例如PCIe总线等外部高速总线接口的设备在高速运行的场景中产生的错误,能够不影响目标驱动程序及硬件高速运行状态的同时,监控到目标驱动程序及硬件的状态及信息。本发明是基于FT2500处理器的新一代国产多核处理器服务器平台上实现的。主要是利用Linux内核模块化设计,在linux内核中插入额外的linux内核模块,配合人为交互输入目标驱动程序及硬件的虚拟地址空间,实现在linux内核中插入的额外linux内核模块中获取到目标驱动程序及硬件的信息。本发明相对比于背景技术而言,具有更高适用性和高效性。
-
公开(公告)号:CN116894144A
公开(公告)日:2023-10-17
申请号:CN202310889629.5
申请日:2023-07-19
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于异构计算的大规模线性规划问题求解方法,属于高性能计算技术领域。本发明利用主机和并行计算设备的不同特点,将线性规划问题的标准求解算法单纯形法进行并行化。首先对单纯形的计算任务进行分解,为主机和计算设备分配不同的计算任务,在此基础上,在主机与设备间设计了合理的数据传输策略,提高计算性能;最后设计了枢轴变换的并行算法,利用计算设备的并行性克服了单纯形法枢轴变换轮次多、计算量大的缺点。
-
公开(公告)号:CN113326213A
公开(公告)日:2021-08-31
申请号:CN202110563969.X
申请日:2021-05-24
Applicant: 北京计算机技术及应用研究所
IPC: G06F12/06
Abstract: 本发明涉及一种飞腾服务器平台下在驱动程序中实现地址映射的方法,属于计算机领域。本发明在Linux操作系统内核功能模块中实现申请的虚拟地址与指定的物理地址进行一一映射的功能,在Linux操作系统内核中实现的自定义地址映射模块额外的提供了一套供Linux操作系统内核功能模块使用的地址映射接口,通过配置Linux操作系统内核使用的页表项,实现虚拟地址与物理地址的一一映射功能。本发明不会影响Linux操作系统内核中内存管理子系统的地址映射功能,提升了以具体需求为驱动的工程的开发自由度,能够方便Linux操作系统功能模块的修改,并且不会降低Linux操作系统功能模块的强壮性和可移植性。
-
公开(公告)号:CN112148229A
公开(公告)日:2020-12-29
申请号:CN202011083307.4
申请日:2020-10-12
Applicant: 北京计算机技术及应用研究所
IPC: G06F3/06
Abstract: 本发明涉及一种飞腾服务器平台下的加速非易失性内存读写效率的方法,其中,包括:在linux内核虚拟地址空间中申请一块虚拟地址空间,并且将此虚拟地址空间通过建立页表,与非易失性内存物理地址空间进行映射;如果非易失性内存需要进行大量的数据读写,通过建立的多个设备文件节点,并行化的进行数据读写,应用层将需要读写的数据进行切块划分,并且建立多个进程,每个进程对应一块数据对象;新建立的设备节点的设备驱动操作函数的读和写函数,将源地址空间的数据拷贝到目的地址空间中;根据驱动程序反馈的结果,判断是否正确,正确则继续下一块数据块的拷贝,判断不正确则返回异常,终止传输。
-
公开(公告)号:CN118838741A
公开(公告)日:2024-10-25
申请号:CN202410846865.3
申请日:2024-06-27
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/07
Abstract: 本发明涉及一种主动隔离错误内存页面的系统和方法,属于操作系统技术领域。本发明的系统包括:内核层程序组件和用户层程序组件,内核层程序组件包括:内存硬件错误事件感知模块和内存页面隔离模块,用户层程序组件包括:内存错误阈值判断程序、内存错误主动隔离程序和错误数据库。本发明无需人为判断CE错误,节省了运维人员的时间成本和人力成本。同时本发明无需人为操作在线隔离UCE错误所在物理页面,可以实现自动隔离UCE错误所在物理页面。
-
-
-
-
-
-
-
-
-