一种芯片监控方法及装置制造方法及图纸

技术编号:36399210 阅读:20 留言:0更新日期:2023-01-18 10:05
本公开实施例提供一种芯片监控方法及装置,该方法应用于包括第一处理单元和第二处理单元的芯片,该芯片还设置有共享内容。该方法中,第一处理单元在访问第一处理单元的安全区域时,在共享内存中存储访问信息,访问信息包括可指示第一处理单元是否完成安全区域的访问的访问状态标识和本次访问的服务类型标识;第二处理单元确定第一处理单元访问安全区域时启动计时,并从共享内存中读取访问信息;第二处理单元确定计时的时长和本次访问所需的执行时长符合预设大小关系,并且确定访问信息中的访问状态标识为第一标识时,基于访问信息中的服务类型标识,确定第一处理单元出现故障的服务类型,从而解决现有技术无法确定故障原因的问题。因的问题。因的问题。

【技术实现步骤摘要】
一种芯片监控方法及装置


[0001]本公开涉及芯片
,尤其是一种芯片监控方法及装置。

技术介绍

[0002]随着科技的进步,芯片的架构日益复杂。目前一种架构中,芯片不仅包括高性能的主核(又称主处理单元),还包括具有辅助处理作用的从核(又称从处理单元)。进一步的,为了提高芯片的安全性,这一架构下的主核可支持Trustzone技术,该支持Trustzone技术的主核通常采用可进行非安全区域和安全区域切换的专用固件。
[0003]但是,主核在从非安全区域切换至安全区域,并进行相应服务时,有时会出现故障。因此,如何提供一种能够对芯片进行监控的方法成为亟需解决的问题。

技术实现思路

[0004]为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种芯片监控方法及装置。
[0005]根据本公开的一个方面,提供了一种芯片监控方法,应用于包括第一处理单元和第二处理单元的芯片,所述芯片监控方法包括:
[0006]所述第一处理单元在访问所述第一处理单元的安全区域时,在所述第一处理单元和所述第二处理单元的共享内存中存储访问信息,其中,所述访问信息包括访问状态标识和本次访问的服务类型标识,所述访问状态标识为第一标识或第二标识,所述第一标识表示所述第一处理单元启动对所述安全区域的访问,所述第二标识表示所述第一处理单元完成对所述安全区域的访问;
[0007]所述第二处理单元在确定所述第一处理单元访问所述安全区域时启动计时;
[0008]所述第二处理单元从所述共享内存中读取所述访问信息;
[0009]所述第二处理单元确定所述计时的时长和所述本次访问所需的执行时长符合预设大小关系,并且在确定所述访问信息中的所述访问状态标识为第一标识的情况下,基于所述访问信息中的所述服务类型标识,确定所述第一处理单元出现故障的服务类型。
[0010]根据本公开实施例的又一个方面,提供一种芯片监控装置,应用于包括第一处理单元和第二处理单元的芯片,所述芯片监控装置包括:
[0011]存储模块,所述第一处理单元访问所述第一处理单元的安全区域时,所述存储模块用于在所述第一处理单元和所述第二处理单元的共享内存中存储访问信息,其中,所述访问信息包括访问状态标识和本次访问的服务类型标识,所述访问状态标识为第一标识或第二标识,所述第一标识表示所述第一处理单元启动对所述安全区域的访问,所述第二标识表示所述第一处理单元完成对所述安全区域的访问;
[0012]计时模块,用于在确定所述第一处理单元访问所述安全区域时启动计时;
[0013]读取模块,用于从所述共享内存中读取所述存储模块存储的所述访问信息;
[0014]确定模块,用于在确定所述计时模块确定的所述计时的时长和所述本次访问所需
的执行时长符合预设大小关系,并且在确定所述读取模块读取的所述访问状态标识为第一标识的情况下,基于所述读取模块读取的所述服务类型标识,确定导致所述第一处理单元出现故障的服务类型。
[0015]根据本公开实施例的又一个方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本公开上述任一实施例所述的芯片监控方法。
[0016]根据本公开实施例的又一个方面,提供一种电子设备,所述电子设备包括:
[0017]处理器;
[0018]用于存储所述处理器可执行指令的存储器;
[0019]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本公开上述任一实施例所述的芯片监控方法。
[0020]本公开实施例提供一种芯片监控方法及装置,该方法应用于包括第一处理单元和第二处理单元的芯片,并且该芯片设置有第一处理单元和第二处理单元的共享内容。该方法中,第一处理单元在访问第一处理单元的安全区域时,在共享内存中存储访问信息,该访问信息包括可指示第一处理单元是否完成安全区域的访问的访问状态标识和本次访问的服务类型标识;第二处理单元在确定第一处理单元访问安全区域时,启动计时,并从共享内存中读取访问信息;然后,第二处理单元确定计时的时长和本次访问所需的执行时长符合预设大小关系,并且在确定访问信息中的访问状态标识为第一标识时,再基于访问信息中的服务类型标识,确定第一处理单元出现故障的服务类型。
[0021]通过本公开实施例提供的方案,能够在第一处理单元出现故障时,确定第一处理单元的故障类型,从而解决现有技术中存在的无法确定故障原因的问题,实现对芯片的监控。
附图说明
[0022]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0023]图1是本公开所适用的芯片的结构图。
[0024]图2是本公开一示例性实施例提供的芯片监控方法的流程示意图。
[0025]图3是本公开另一示例性实施例提供的芯片监控方法的流程示意图。
[0026]图4是本公开另一示例性实施例提供的芯片监控方法的流程示意图。
[0027]图5是本公开另一示例性实施例提供的芯片监控方法的流程示意图。
[0028]图6是本公开一示例性实施例提供的芯片架构示意图。
[0029]图7(a)是本公开一示例性实施例提供的第一处理单元和第二处理单元的交互示意图。
[0030]图7(b)是本公开另一示例性实施例提供的第一处理单元和第二处理单元的交互示意图。
[0031]图8是本公开另一示例性实施例提供的芯片监控方法的流程示意图。
[0032]图9是本公开一示例性实施例提供的芯片监控装置的结构图。
[0033]图10是本公开另一示例性实施例提供的芯片监控装置的结构图。
[0034]图11是本公开一示例性实施例提供的电子设备的结构图。
具体实施方式
[0035]下面,将参考附图详细地描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
[0036]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
[0037]本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0038]还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
[0039]还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
[0040]另外,本公开中术语“和/或”,仅仅是一种描述关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片监控方法,应用于包括第一处理单元和第二处理单元的芯片,所述方法包括:所述第一处理单元在访问所述第一处理单元的安全区域时,在所述第一处理单元和所述第二处理单元的共享内存中存储访问信息,其中,所述访问信息包括访问状态标识和本次访问的服务类型标识,所述访问状态标识为第一标识或第二标识,所述第一标识表示所述第一处理单元启动对所述安全区域的访问,所述第二标识表示所述第一处理单元完成对所述安全区域的访问;所述第二处理单元在确定所述第一处理单元访问所述安全区域时启动计时;所述第二处理单元从所述共享内存中读取所述访问信息;所述第二处理单元确定所述计时的时长和所述本次访问所需的执行时长符合预设大小关系,并且在确定所述访问信息中的所述访问状态标识为第一标识的情况下,基于所述访问信息中的所述服务类型标识,确定所述第一处理单元出现故障的服务类型。2.根据权利要求1所述的方法,其中,所述本次访问所需的执行时长为所述第二处理单元基于预设的协议和所述访问信息中包括的所述服务类型标识所确定的执行时长,其中,所述预设的协议包括至少一个服务类型标识与执行时长之间的对应关系;或者,所述本次访问所需的执行时长为所述访问信息中包括的所述本次访问所需的执行时长。3.根据权利要求1所述的方法,其中,所述访问信息还包括所述本次访问调用的所述第一处理单元的核心标识,或者所述访问信息还包括所述本次访问调用的所述第一处理单元的核心标识和线程标识。4.根据权利要求3所述的方法,其中,在所述第二处理单元基于所述服务类型标识,确定所述第一处理单元出现故障的服务类型之后,还包括:在所述访问信息还包括所述第一处理单元的核心标识的情况下,所述第二处理单元基于所述核心标识,确定出现故障的所述第一处理单元;或者,在所述访问信息还包括所述本次访问调用的所述第一处理单元的核心标识和线程标识的情况下,所述第二处理单元基于所述核心标识和所述线程标识,确定出现故障的所述第一处理单元以及出现故障的线程。5.根据权利要求1至4任一项所述的方法,其中,所述第二处理单元从所述共享内存中读取所述访问信息,包括:所述第二处理单元基于预设的第一周期,周期性从所述共享内存中读取所述访问信息;或者,所述第二处理单元基于所述本次访问所需的执行时长和所述共享内存存储所述访问信息的时刻,确定所述第二处理单元读取所述访问信息的目标时刻;所述第二处理单元在所述目标时刻从所述...

【专利技术属性】
技术研发人员:金玲芳
申请(专利权)人:地平线征程杭州人工智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1