【技术实现步骤摘要】
多核系统复位方法、装置、设备及可读存储介质
[0001]本申请涉及芯片设计
,具体涉及一种多核系统复位方法、装置、设备及可读存储介质。
技术介绍
[0002]随着科学技术不断的发展和提高,对CPU的功能需求也越来越高,普通单核系统的功能在一些
中已经无法满足应用的要求。随之而来的诞生了多核系统,凭借其执行效率的优势,多核系统逐渐被广大用户所青睐。随着多核系统的诞生,随之也产生一些系统之间的技术问题,特别是关于如何协调和管理多个核心的复位,只有管理好CPU的复位,才能使系统和其它部件都处于一个确定的初始状态,并从这个初始状态开始正常工作。
[0003]在构思及实现本申请过程中,专利技术人发现至少存在如下问题:目前多核CPU芯片在没有全部被复位成功时,会屏蔽复位失败的核心,但复位失败不一定是核心本身发生故障,也有可能由于时钟的不稳定性导致暂时性无法工作,导致出现偶然性的复位失败;同时,由于现有多核系统在复位时通过访问一个共用寄存器来实现其它核的复位态,导致当两个或者两个以上的核同时操作这个共用寄存器的时候,容 ...
【技术保护点】
【技术特征摘要】
1.一种多核系统复位方法,其特征在于,包括如下步骤:在多核系统执行总线复位后,获取目标处理器的复位信息;在根据所述复位信息判断所述目标处理器复位成功后,通过所述目标处理器检测所述多核系统的剩余处理器是否全部复位成功;若检测到所述剩余处理器全部复位成功,结束多核复位;若检测到任一处理器未复位成功,通过所述目标处理器控制未复位成功的处理器对应的寄存器进行重新复位,直至所述多核系统的剩余处理器全部复位成功,结束多核复位。2.根据权利要求1所述的多核系统复位方法,其特征在于,所述目标处理器为所述多核系统中按照启动顺序排列的第一个处理器,所述启动顺序根据选项字节进行设置。3.根据权利要求1所述的多核系统复位方法,其特征在于,所述通过所述目标处理器控制未复位成功的处理器对应的寄存器进行重新复位,包括:若检测到对所述未成功复位的处理器执行复位操作的次数小于第一预设次数,则通过所述目标处理器对所述未成功复位的处理器继续进行复位操作,直至复位成功或执行复位操作的次数大于或等于所述第一预设次数。4.根据权利要求3所述的多核系统复位方法,其特征在于,还包括:若检测到对所述未成功复位的处理器执行复位操作的次数大于或等于所述第一预设次数且未成功复位,判定所述未成功复位的处理器为故障处理器,并屏蔽所述故障处理器。5.根据权利要求1所述的多核系统复位方法,其特征在于,所述通过所述目标处理器检测所述多核系统的剩余处理器是否全部复位成功,包括:通过所述目标处理器读取各个剩余处理器对应的寄存器,判断所述各个剩余处理器是否均复位成功。6.根据权利要求1所述的多核系统复位方法,其特征在于,在所述结束多核复位之后,所述方法还...
【专利技术属性】
技术研发人员:刘吉平,宾豪,王翔,
申请(专利权)人:深圳市航顺芯片技术研发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。