System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机技术,尤其涉及一种多核芯片的跨核数据同步方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
1、随着智能车辆技术的发展,越来越多的车辆采用域控制器的架构,以减少车上电子控制节点和车身线束从而达到汽车轻量化的总体需求,这就导致以前需要通过多个控制节点实现的功能现在集中到一个域控制器内实现,域控制器内部署的功能越来越庞大和复杂。
2、针对域控制器这种新架构,目前的主流方案是采用多核芯片,通过多核芯片中多个核的协同工作来共同完成复杂功能,其中,保证各个核的数据一致性是协同工作的重要组成部分。在相关技术提供的方案中,通常是在多个核之间建立对等的通信通道,以特定的通信报文格式进行数据传输以实现数据同步。然而,每次数据传输前通信双方需要建立通信通道,并且通信发起端需要等待对端响应才能继续下一次数据传输,导致数据同步的时效性不高。
技术实现思路
1、本申请提供一种多核芯片的跨核数据同步方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提升数据同步效率。
2、本申请的技术方案是这样实现的:
3、本申请提供一种多核芯片的跨核数据同步方法,包括:
4、对多核芯片中多个核的数据状态进行检测处理;其中,数据状态用于表征数据同步指令是否有效,数据同步指令包括与数据块标识对应的数据;
5、当检测到数据状态为有效的同步核时,根据所述同步核的数据同步指令中的数据对应的数据块标识对数据块使用注册表进行查询处理,
6、将所述同步核的数据同步指令通过核间通信发送至所述待同步核。
7、本申请提供一种多核芯片的跨核数据同步装置,包括:
8、检测模块,用于对多核芯片中多个核的数据状态进行检测处理;其中,数据状态用于表征数据同步指令是否有效,数据同步指令包括与数据块标识对应的数据;
9、查询模块,用于当检测到数据状态为有效的同步核时,根据所述同步核的数据同步指令中的数据对应的数据块标识对数据块使用注册表进行查询处理,得到待同步核;其中,所述数据块使用注册表包括数据块标识与需要使用数据块的核之间的对应关系;
10、发送模块,用于将所述同步核的数据同步指令通过核间通信发送至所述待同步核。
11、本申请提供一种多核芯片,所述多核芯片包括可执行指令,所述多核芯片在电子设备中运行,用于实现本申请提供的多核芯片的跨核数据同步方法。
12、本申请提供一种电子设备,包括:
13、存储器,用于存储可执行指令;
14、处理器,用于执行所述存储器中存储的可执行指令时,实现本申请提供的多核芯片的跨核数据同步方法。
15、本申请提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请提供的多核芯片的跨核数据同步方法。
16、本申请提供了一种计算机程序产品,该计算机程序产品包括可执行指令,用于引起处理器执行时,实现本申请提供的多核芯片的跨核数据同步方法。
17、本申请具有以下有益效果:
18、本申请对多核芯片中多个核的数据状态进行检测处理;其中,数据状态用于表征数据同步指令是否有效,数据同步指令包括与数据块标识对应的数据;当检测到数据状态为有效的同步核时,根据同步核的数据同步指令中的数据对应的数据块标识对数据块使用注册表进行查询处理,得到待同步核;其中,数据块使用注册表包括数据块标识与需要使用数据块的核之间的对应关系;将同步核的数据同步指令通过核间通信发送至待同步核。本申请通过检测数据状态来定位出需要进行数据同步的同步核,并将同步核的数据同步指令通过核间通信统一发送至待同步核,能够在所有核上实现高效的数据同步,即能够提升数据同步效率。
本文档来自技高网...【技术保护点】
1.一种多核芯片的跨核数据同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,数据同步指令还包括时间戳,所述同步核的数量包括多个,多个同步核分别对应的数据同步指令均包括与同一数据块标识对应的数据;所述根据所述同步核的数据同步指令中的数据对应的数据块标识对数据块使用注册表进行查询处理之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述多个核包括主核以及至少一个从核;所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,当检测到数据状态为有效的同步核时,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,数据同步指令还包括时间戳;所述同步核的数据同步指令以及所述待同步核的数据同步指令均包括同一数据块标识对应的数据;所述将所述同步核的数据同步指令通过核间通信发送至所述待同步核之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,当所述待同步核的数据同步指令包括所述最新时间戳时,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述待同步核包括
8.根据权利要求7所述的方法,其特征在于,所述通过所述待同步核中的应用模块对所述本地内存缓冲区中的数据同步指令执行预期动作,包括:
9.根据权利要求1所述的方法,其特征在于,所述多个核包括主核以及至少一个从核,所述多个核中的每个核包括数据管理模块,所述主核还包括集中管理模块;所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,当检测到数据状态为有效的同步核时,所述方法还包括:
11.一种多核芯片的跨核数据同步装置,其特征在于,包括:
12.一种多核芯片,其特征在于,所述多核芯片包括可执行指令,所述多核芯片在电子设备中运行,用于实现权利要求1至10任一项所述的方法。
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于被处理器执行时,实现权利要求1至10任一项所述的方法。
...【技术特征摘要】
1.一种多核芯片的跨核数据同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,数据同步指令还包括时间戳,所述同步核的数量包括多个,多个同步核分别对应的数据同步指令均包括与同一数据块标识对应的数据;所述根据所述同步核的数据同步指令中的数据对应的数据块标识对数据块使用注册表进行查询处理之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述多个核包括主核以及至少一个从核;所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,当检测到数据状态为有效的同步核时,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,数据同步指令还包括时间戳;所述同步核的数据同步指令以及所述待同步核的数据同步指令均包括同一数据块标识对应的数据;所述将所述同步核的数据同步指令通过核间通信发送至所述待同步核之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,当所述待同步核的数据同步指令包括所述最新时间戳时,所述方法还包括:
7.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:谢树鑫,郭彦涛,张敏光,李观海,
申请(专利权)人:广州汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。