The invention provides a multi-chip initialization method and apparatus, wherein the method comprises: determining a current initializable task according to the dependency between different tasks in the initialization process of each chip, wherein the current initializable task is independent of other initializable tasks; and taking the same time as the initialization starting point, determining the current initializable task according to the dependency between different tasks in the initialization process of each chip; Pre-initializable tasks are initialized; the dependencies of the currently initializable tasks are cleared, and the next initializable task in the task to be initialized is determined until all the tasks to be initialized are initialized. The invention solves the problem that different types of chips are not supported in the related technology, and improves the degree of parallel initialization of multiple chips.
【技术实现步骤摘要】
多芯片初始化方法及装置
本专利技术涉及数据网络通信领域,尤其是涉及到多芯片初始化方法及装置。
技术介绍
大型分布式通信设备上电时通常需要启动多个处理器,每个处理器都要初始化不同种类的芯片,且不同种类的芯片初始化流程也不一样。每种芯片的初始化流程分为多个阶段,这些阶段之间有一定的依赖关系,导致不同种类的芯片无法进行完全独立的并行初始化。同时,由于每个处理器负责初始化的芯片种类和关系各不相同,而这种依赖关系并非是静态不变的,它随着内部协作关系变化而变化,不能通过固定的芯片并行初始化流程来解决。相关技术中,为了避免芯片初始化失败降低系统可靠性的问题,大多数设备都采用串行方式进行初始化。然而在芯片非常多的情况下采用串行初始化方案会导致设备上电耗时过长。相关并行初始化技术只对同种类没有依赖关系的芯片适用,没有解决不同种类芯片之间的依赖问题,因而只能在一定范围内进行并行初始化处理。针对相关技术中不支持不同类型芯片并行初始化的问题,现有技术还未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供了芯片初始化方法及装置,解决了相关技术中不支持不同类型芯片并行初始化的问题。根据本专利技术的一个方面,提供一种多芯片初始化方法,包括:根据各芯片在初始化进程中不同任务之间的依赖关系确定当前可初始化任务,其中,该当前可初始化任务独立于其他初始化任务;以同一时间作为初始化起点,对该当前可初始化任务进行初始化处理;清除该当前可初始化任务的依赖关系,确定待初始化任务中的下一可初始化任务,直至所有待初始化任务都完成初始化。进一步,在根据各芯片在初始化进程中不同任务之间的依赖关系确定当前 ...
【技术保护点】
1.一种多芯片初始化方法,其特征在于,包括:根据各芯片在初始化进程中不同任务之间的依赖关系确定当前可初始化任务,其中,所述当前可初始化任务独立于其他初始化任务;以同一时间作为初始化起点,对所述当前可初始化任务进行初始化处理;清除所述当前可初始化任务的依赖关系,确定待初始化任务中的下一可初始化任务,直至所有待初始化任务都完成初始化。
【技术特征摘要】
1.一种多芯片初始化方法,其特征在于,包括:根据各芯片在初始化进程中不同任务之间的依赖关系确定当前可初始化任务,其中,所述当前可初始化任务独立于其他初始化任务;以同一时间作为初始化起点,对所述当前可初始化任务进行初始化处理;清除所述当前可初始化任务的依赖关系,确定待初始化任务中的下一可初始化任务,直至所有待初始化任务都完成初始化。2.根据权利要求1所述的方法,其特征在于,在根据各芯片在初始化进程中不同任务之间的依赖关系确定当前可初始化任务之前,所述方法还包括:解析预设的依赖关系配置文件;从所述解析结果中获取所述依赖关系。3.根据权利要求1或2所述的方法,其特征在于,在根据各芯片在初始化进程中不同任务之间的依赖关系确定当前可初始化任务之后,所述方法还包括:判断所述依赖关系是否包括预设的需调整依赖关系,其中,所述需调整依赖关系包括循环依赖和错误依赖;在判断结果为是的情况下,调整所述依赖关系。4.根据权利要求1所述的方法,其特征在于,所述清除所述当前可初始化任务的依赖关系包括:判断是否存在处于依赖于已初始化状态的当前可初始化任务;在判断结果为是的情况下,清除关于所述当前可初始化任务的依赖关系。5.根据权利要求1所述的方法,其特征在于,所述依赖关系包括:可初始化任务...
【专利技术属性】
技术研发人员:朱骏,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。