-
公开(公告)号:CN117762857A
公开(公告)日:2024-03-26
申请号:CN202311605222.1
申请日:2023-11-28
Applicant: 北京计算机技术及应用研究所
IPC: G06F15/167
Abstract: 本发明涉及一种基于异构多核核间通信的系统架构并行运行方法,属于嵌入式操作系统领域。本发明利用基于全局对象的异构处理器系统管理框架和HPCI,能够支持不同操作系统副本部署在异构处理器核上并行运行,每个异构处理器核上可以独立执行任务,并通过HPCI进行协同处理。可以根据异构处理器核数方便地扩展操作系统副本,能够充分利用了硬件资源,使得操作系统可以充分利用自己所在的核心,从而提高整体的执行效率,实现真正意义上的并行处理。
-
公开(公告)号:CN117112169A
公开(公告)日:2023-11-24
申请号:CN202311050911.0
申请日:2023-08-21
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种面向异构多核系统的资源管理方法,属于资源管理技术领域。本发明由从核计算能力注册、主控核动态调度、资源释放三部分构成。通过从核计算能力注册,了解并掌握各个从核支持的计算类型及能力大小,主核则根据计算任务类型不同动态分配不同的从核资源执行,该分配过程中充分考虑从核的特性、计算能力及执行任务的优先级,在保证系统实时性能的同时使得系统硬件特性得到最大发挥。本发明在降低资源法访问冲突的前提下,实现系统硬件资源的充分发挥,满足灵活、复杂的应用需求,为系统信息处理综合化提供方法支撑。
-
公开(公告)号:CN118963823A
公开(公告)日:2024-11-15
申请号:CN202411233556.5
申请日:2024-09-04
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种系统动态重构的方法,属于计算机操作系统领域。本发明。本发明在进行系统的动态重构过程中,系统模块与应用程序的重新配置无需中断整个系统的运行。本发明直接实现了在系统运行时对模块及应用程序的无缝重构,集成至当前活跃的操作系统环境中。此外,硬件设备及其驱动程序全面兼容热插拔技术,使得在系统内部进行重构操作变得更为灵活与高效。此方法不仅显著提升了系统重构的速度与效率,还大幅降低了重构过程的复杂性,同时,本发明也促进了系统架构的整洁性与维护性的提升。
-
公开(公告)号:CN119829157A
公开(公告)日:2025-04-15
申请号:CN202411712697.5
申请日:2024-11-27
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于嵌入式平台的软件高效动态装载方法,属于嵌入式操作系统领域。本发明对嵌入式软件的目标文件进行解析,获取各自的符号表信息;确认应用目标文件中的动态符号;对应用目标文件中的符号进行重定位,将动态地址转换为相对于系统目标文件的静态地址;将系统目标文件符号表与所有已加载的应用目标文件符号表合并,并在上位机中创建链表结构进行存储。本发明减少在性能资源受限的下位机上进行的动态加载工作,缩短程序在下位机中动态加载的处理时间和性能占用。
-
公开(公告)号:CN117632246A
公开(公告)日:2024-03-01
申请号:CN202311373577.2
申请日:2023-10-23
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种嵌入式任务栈空间分析方法,属于计算机软件领域。本发明通过代码静态扫描方法,确认所计算任务的函数调用关系图,通过反汇编手段确认各函数使用任务栈的大小,再根据任务具体内容分析递归函数使用情况和函数指针调用情况,根据架构要求确认中断和异常函数使用任务栈空间的情况,最终形成指定任务完整的函数调用关系图和任务栈使用数值,通过计算调用关系最大求和路径,分析出指定任务的任务栈空间最大使用数值。或通过计算任一调用图路径之和,分析出该分支下的任务栈空间使用情况。本发明能够大幅度改善任务栈空间分析时耗时较长计算困难的问题。
-
公开(公告)号:CN117555596A
公开(公告)日:2024-02-13
申请号:CN202311511538.4
申请日:2023-11-14
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种软硬件结合的操作系统实时性优化方法,属于计算机操作系统领域。本发明在芯片中增加一组专用寄存器,专用寄存器连接到CPU,用于在操作系统进行任务切换时,保存关键任务的CPU寄存器信息内容;将CPU中的部分Cache缓存空间进行重新分配,并命名为Cache专用缓存空间。Cache专用缓存空间的作用是将关键任务的代码段和数据段锁定在Cache中,在进行任务切换时,并不会将该段的内容进行替换。本发明能够大幅度改善软实时操作系统无法在严格的时间内完成,保障操作系统的实时性能够达到硬实时操作系统的水平。本发明实现简单有效,满足应用的要求。
-
公开(公告)号:CN119166304A
公开(公告)日:2024-12-20
申请号:CN202411240666.4
申请日:2024-09-05
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种面向异构计算平台的任务调度方法,属于异构计算平台技术领域。本发明预测异构计算平台单位时间负载状态;确定待执行任务的算力资源开销需求;按照待执行任务的算力资源开销需求偏好对待执行任务进行划分,得到待执行任务的子任务序列;分析待执行任务的子任务序列的交互开销,筛选出影响每一个待执行任务的子任务序列的交互开销核心点,记为待执行任务的聚合点;基于异构计算平台单位时间负载状态与待执行任务的聚合点,构建待执行任务聚合点最优分配模型,生成任务调度方案。本发明能降低任务交互开销,减少任务执行时的等待时间,提高任务执行的效率。
-
公开(公告)号:CN115481405A
公开(公告)日:2022-12-16
申请号:CN202211166660.8
申请日:2022-09-23
Applicant: 北京计算机技术及应用研究所 , 北方科技信息研究所
IPC: G06F21/57
Abstract: 本发明涉及一种嵌入式系统的安全启动和优化升级方法,属于嵌入式操作系统领域。本发明在引导程序中设置校验方法,在加载或者升级内核镜像文件、根文件系统时,进行安全认证的校验,对文件的合法有效性进行确认,并且,在引导程序中设置校验方法,在加载或者升级内核镜像文件、根文件系统时,进行安全认证的校验,对文件的合法有效性进行确认。本发明解决了系统安全启动问题;2、避免非法启动或者升级系统,获取或者篡改存储中的内容;优化了无人值守状态下的轮询升级过程,缩短升级时间;可根据情况选择轮询或者人机交互方式。
-
公开(公告)号:CN115114173A
公开(公告)日:2022-09-27
申请号:CN202210896219.9
申请日:2022-07-28
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种基于并行计算工具的测试方法,属于计算机软件领域。本发明并行运算的测试工具自动生成并行化测试集;将现有的串行程序自动进行并行化处理;测试结果通过图形化形式简洁明了地表示出测试结果。采用本发明对并行计算工具测试,通过加载串行程序,获取并行程序的特征信息,依据并行编程规范对串行程序并行化处理,对运行结果加以综合分析后,对并行计算的性能有直观的表现形式。该方法能够帮助代码程序员依据性能分析结果,对热点代码进行修改和优化,使程序运行时性能得到提升,从而提高整个系统的运行性能。本发明实现简单有效,达到了应用的要求。
-
-
-
-
-
-
-
-