一种嵌入式任务栈空间分析方法
    2.
    发明公开

    公开(公告)号:CN117632246A

    公开(公告)日:2024-03-01

    申请号:CN202311373577.2

    申请日:2023-10-23

    Abstract: 本发明涉及一种嵌入式任务栈空间分析方法,属于计算机软件领域。本发明通过代码静态扫描方法,确认所计算任务的函数调用关系图,通过反汇编手段确认各函数使用任务栈的大小,再根据任务具体内容分析递归函数使用情况和函数指针调用情况,根据架构要求确认中断和异常函数使用任务栈空间的情况,最终形成指定任务完整的函数调用关系图和任务栈使用数值,通过计算调用关系最大求和路径,分析出指定任务的任务栈空间最大使用数值。或通过计算任一调用图路径之和,分析出该分支下的任务栈空间使用情况。本发明能够大幅度改善任务栈空间分析时耗时较长计算困难的问题。

    一种软硬件结合的操作系统实时性优化方法

    公开(公告)号:CN117555596A

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

    申请号:CN202311511538.4

    申请日:2023-11-14

    Abstract: 本发明涉及一种软硬件结合的操作系统实时性优化方法,属于计算机操作系统领域。本发明在芯片中增加一组专用寄存器,专用寄存器连接到CPU,用于在操作系统进行任务切换时,保存关键任务的CPU寄存器信息内容;将CPU中的部分Cache缓存空间进行重新分配,并命名为Cache专用缓存空间。Cache专用缓存空间的作用是将关键任务的代码段和数据段锁定在Cache中,在进行任务切换时,并不会将该段的内容进行替换。本发明能够大幅度改善软实时操作系统无法在严格的时间内完成,保障操作系统的实时性能够达到硬实时操作系统的水平。本发明实现简单有效,满足应用的要求。

    国产平台PMU自适应的性能采集监控系统

    公开(公告)号:CN112069029B

    公开(公告)日:2023-11-14

    申请号:CN202010920679.1

    申请日:2020-09-04

    Abstract: 本发明涉及一种国产平台PMU自适应的性能采集监控系统,属于计算机技术领域。采用本发明基于PMU自适应的性能采集监控系统,通过前端提取PMU硬件配置信息,后端将平台PMU硬件相关配置操作作为硬件屏蔽层,以参数形式接收前端配置信息后进行实体化配置,达到无需根据平台的升级不断修改天熠内核PMU核心代码的效果,从而极大方便开发者更加专注于程序本身的PMU性能优化问题,节省开发适配调试时间。本发明同时提供了用户查询、设置等操作界面和可视化性能实时分析结果动态展示,可视化操作帮助开发者更快捷直观定位性能热点。为国产关键软硬件平台复杂程序性能监控提供了技术保障和应用支撑。本发明实现简单有效,达到了应用的要求。

    一种高效的支持数据优先级的读写策略及实现方法

    公开(公告)号:CN115686774A

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

    申请号:CN202211180641.0

    申请日:2022-09-26

    Abstract: 本发明涉及一种高效的支持数据优先级的读写策略及实现方法,属于计算机软件领域。本发明在提供基本的数据发送功能上,解决当前某些对数据有优先级需求及性能要求较高的应用场景。任务的收发过程,支持高优先级的数据优先接收、发送处理,以确保资源使用的优先次序;任务执行过程不会因为等待某个外设资源而耽误任务后续功能函数的执行,并且不发生额外占用CPU的情况,让出CPU资源执行其它任务或任务内的其它函数。本发明在满足基本功能的前提下,额外支持数据收发的优先级功能,性能上即拥有阻塞不占用CPU资源的优点又具备非阻塞或轮询模式下任务不会被挂起的优点。

    异构多核处理器计算资源协同管理的任务调度方法

    公开(公告)号:CN118916148A

    公开(公告)日:2024-11-08

    申请号:CN202411233771.5

    申请日:2024-09-04

    Abstract: 本发明涉及一种异构多核处理器计算资源协同管理的任务调度方法,属于嵌入式操作系统异构调度领域。本发明设计并实现一种高效的CMCR构件,包括:主控核组件、计算核组件和多核通信组件。在ARM核部署实时操作系统,设计主控核组件管理DSP计算核,确保任务处理的即时性与稳定性,充分利用HMP的异构资源优势,最大化利用计算资源;ARM核对用户提供计算任务亲和服务接口,提升了编程效率,降低了应用在HMP下开发的复杂性与难度;通过多核通信组件的设计,利用核间中断、共享内存机制实现数据快速传输,不同处理器核间数据映射至专属地址空间避免了资源访问冲突。本发明实现了任务调度的最优化。

    一种面向异构多核系统的资源管理方法

    公开(公告)号:CN117112169A

    公开(公告)日:2023-11-24

    申请号:CN202311050911.0

    申请日:2023-08-21

    Abstract: 本发明涉及一种面向异构多核系统的资源管理方法,属于资源管理技术领域。本发明由从核计算能力注册、主控核动态调度、资源释放三部分构成。通过从核计算能力注册,了解并掌握各个从核支持的计算类型及能力大小,主核则根据计算任务类型不同动态分配不同的从核资源执行,该分配过程中充分考虑从核的特性、计算能力及执行任务的优先级,在保证系统实时性能的同时使得系统硬件特性得到最大发挥。本发明在降低资源法访问冲突的前提下,实现系统硬件资源的充分发挥,满足灵活、复杂的应用需求,为系统信息处理综合化提供方法支撑。

    一种闪存数据库数据恢复的方法

    公开(公告)号:CN107220145B

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

    申请号:CN201710358273.7

    申请日:2017-05-19

    Abstract: 本发明公开了一种闪存数据库数据恢复的方法,其中,包括:扫描日志文件,确认日志文件中是否有仍然有效的事务提交日志记录或事务回滚日志;依据日志文件当前的状态分别进行处理:若存在有效的事务提交日志记录,表明涉及该事务的所有更改尚未完全写入到数据文件中,需依据日志记录,完成数据文件的重写;若存在有效的回滚日志记录,则依据事务ID查找所有日志记录,并进行回滚操作;若不存在有效的事务提交日志记录,也不存在有效的回滚日志,但存在仍然有效的日志记录,表明该事务尚未完成,检查是否存在部分日志记录已写入数据文件,而部分未写入的情况,如存在,则进行回滚操作。

    一种嵌入式实时操作系统动态加载方法

    公开(公告)号:CN107122216B

    公开(公告)日:2020-06-16

    申请号:CN201710357048.1

    申请日:2017-05-19

    Abstract: 本发明公开了一种嵌入式实时操作系统动态加载方法,其中,包括:操作系统通过输入命令行指令,生成操作系统的符号查找表,并作为目标模块动态加载基准符号查找表;当目标模块被载入时,目标模块会将包含的所有外部接口和全局变量列出,构成该目标模块的全局符号查找表,操作系统对全局符号查找表进行解析,确定操作系统能够识别的外部接口和全局变量,并与能够识别的外部接口与全局变量建立链接关系,并添加入操作系统的符号查找表;对目标模块中包含的所有外部接口和全局变量的地址进行重新定位,当运行到外部接口和全局变量时,通过操作系统的符号查找表重新定位到目标模块符号查找表的相应地址处。

Patent Agency Ranking