[发明专利]多处理单元的运行状态监控方法、装置、存储介质及设备在审
申请号: | 202210055503.3 | 申请日: | 2022-01-18 |
公开(公告)号: | CN114416483A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 陈增万;朱斌;时朝辉;张喆 | 申请(专利权)人: | 南京地平线集成电路有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 靳涛涛 |
地址: | 210046 江苏省南京市栖霞区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 单元 运行 状态 监控 方法 装置 存储 介质 设备 | ||
本公开实施例公开了一种多处理单元的运行状态监控方法、装置、芯片、计算机可读存储介质及电子设备,其中,该方法包括:响应于目标应用程序进入目标运行阶段,确定目标应用程序在目标运行阶段的运行状态;生成表示运行状态的运行状态信息;将运行状态信息写入共享内存中,以用于多处理单元中的监控处理单元从共享内存中读取运行状态信息并对被监控处理单元的运行状态进行监控。本公开实施例实现了由监控处理单元从共享内存中读取运行状态信息即可实现对被监控处理单元的监控,无需使用调试器或日志系统对被监控处理单元进行监控,简化了对多处理单元运行状态的监控的观测条件,提高了监控效率,降低了监控成本。
技术领域
本公开涉及计算机技术领域,尤其是一种多处理单元的运行状态监控方法、装置、芯片、计算机可读存储介质及电子设备。
背景技术
随着计算机技术的不断发展,在电子设备上运行的应用程序越来越多,因此,对应用程序的运行状态进行实时监控的要求逐渐增强。例如,在嵌入式处理器芯片领域,嵌入式处理器芯片的结构日益复杂,常见的架构中,除了具有高性能的例如为ARM cortex-a的主处理单元之外,还会配置有例如为cortex-m处理单元、dsp处理单元、risc-v处理单元、cortex-r处理单元等从处理单元,以承担功能安全、实时计算、外设控制、数据处理等功能。目前较为典型的主处理单元,例如ARMcortex-a架构,一般采用linux等高级操作系统,而从处理单元一般采用低级操作系统或不采用操作系统。主处理单元的性能优于从处理单元,因此,在其上设置有数量较多、功能较复杂的应用程序,从处理单元运行一些功能相对简单的应用程序,为了降低主处理单元在运行期间发生异常的概率,需要对这些应用程序的运行状态进行监控。
发明内容
本公开的实施例提供了一种芯片上多处理单元的运行状态监控方法、装置、芯片、计算机可读存储介质及电子设备。
本公开的实施例提供了一种多处理单元的运行状态监控方法,该方法应用于多处理单元中的被监控处理单元,该方法包括:响应于目标应用程序进入目标运行阶段,确定目标应用程序在目标运行阶段的运行状态;生成表示运行状态的运行状态信息;将运行状态信息写入共享内存中,以用于多处理单元中的监控处理单元从共享内存中读取运行状态信息并对被监控处理单元的运行状态进行监控。
根据本公开实施例的另一个方面,提供了一种多处理单元的运行状态监控方法,该方法应用于多处理单元中的监控处理单元,该方法包括:响应于触发读取运行状态信息的操作,从共享内存中读取运行状态信息,其中,运行状态信息由运行在多处理单元中的被监控处理单元的目标应用程序在目标运行阶段生成;基于运行状态信息,确定目标运行阶段的当前运行状态。
根据本公开实施例的另一个方面,提供了一种多处理单元的运行状态监控装置,该装置应用于多处理单元中的被监控处理单元,该装置包括:第一确定模块,用于响应于目标应用程序进入目标运行阶段,确定目标应用程序在目标运行阶段的运行状态;第一生成模块,用于生成表示运行状态的运行状态信息;写入模块,用于将运行状态信息写入共享内存中,以用于多处理单元中的监控处理单元从共享内存中读取运行状态信息并对被监控处理单元的运行状态进行监控。
根据本公开实施例的另一个方面,提供了一种多处理单元的运行状态监控装置,该装置应用于多处理单元中的监控处理单元,该装置包括:读取模块,用于响应于触发读取运行状态信息的操作,从共享内存中读取运行状态信息,其中,运行状态信息由运行在多处理单元中的被监控处理单元的目标应用程序在目标运行阶段生成;第二确定模块,用于基于运行状态信息,确定目标运行阶段的当前运行状态。
根据本公开实施例的另一个方面,提供了一种芯片,与存储器相连或者包括存储器,所述芯片还包括至少一个被监控处理单元和监控处理单元;至少一个被监控处理单元中的每个监控处理单元,用于读取并执行所述存储器中存储的对应的可执行指令,以实现上述第一方面描述的方法;监控处理单元,用于读取并执行所述存储器中存储的对应的可执行指令,以实现上述第二方面描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京地平线集成电路有限公司,未经南京地平线集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210055503.3/2.html,转载请声明来源钻瓜专利网。