System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种共享存储器分区切换系统及方法技术方案_技高网

一种共享存储器分区切换系统及方法技术方案

技术编号:40335868 阅读:10 留言:0更新日期:2024-02-09 14:25
本申请提供一种共享存储器分区切换系统及方法;所述共享存储器分区切换系统至少包括一个主处理器、N个副处理器和一个设置有N+1个存储空间的存储器;各存储空间均有对应的存储地址,且各存储空间均划分出M个分区空间和保存有分区标志的分区标志空间;主处理器用于接收升级指令,根据升级指令获取目标分区标志,以根据目标分区标志和存储地址将预设数据包写入对应的分区空间,并根据目标分区标志切换至对应的分区空间。本申请能使用各自分配好的存储空间和相关分区,并且能够实现分区的统一切换,切换过程简单有效,不容易出错,还充分利用了存储器的存储空间,减少了存储器的使用量,降低了系统成本。

【技术实现步骤摘要】

本申请涉及存储器分区,特别涉及一种共享存储器分区切换系统及方法


技术介绍

1、多处理器系统是由多个处理器单元组成的计算机系统,多处理器系统的主要目的是通过并行计算和任务分配来提高系统的处理能力和性能,从而提高系统的吞吐量和响应速度;当前具有多处理器的系统中,每个处理器都会配置独立的存储器,然而这种配置方式在实际的使用过程中会存在几种情况:

2、1.有些处理器不需要配置大容量的存储器,但市面上小容量的存储器已经很少型号或者已经停产,导致需要选择大容量的存储器,造成浪费。

3、2.多个处理器累计使用的存储器芯片过多时成本上升,大容量的存储器成本更高。

4、3.在处理具有双镜像分区的操作系统中,工作镜像分区和备份镜像分区切换时导致系统处理过程复杂,处理不当时导致存储器分区切换不同步,从而使系统运行异常甚至不能启动。


技术实现思路

1、本申请为解决现有技术中因小容量存储器型号少,与处理器需求不匹配造成的空间浪费和成本高的技术问题,以及解决现有技术中存储器分区切换过程复杂,导致的切换不同步和系统启动异常的技术问题,提供一种可以充分利用存储器和简单实现分区统一切换的共享存储器分区切换系统及方法。

2、具体的,本申请提供一种共享存储器分区切换系统,至少包括一个主处理器、n个副处理器和一个存储器;其中,n≥1。

3、所述存储器设置有n+1个存储空间,各存储空间均有对应的存储地址,且各存储空间均划分出m个分区空间和一个分区标志空间,所述分区标志空间中保存有分区标志;其中,m≥2;。

4、所述主处理器用于接收升级指令,根据所述升级指令获取目标分区标志,以根据所述目标分区标志和存储地址将预设数据包写入对应的分区空间,并根据所述目标分区标志切换至对应的分区空间。

5、在上述技术方案中,多个处理器共享一个存储器,能使用各自分配好的存储空间和相关分区,并且能够实现分区的统一切换,切换过程简单有效,不容易出错,还充分利用了存储器的存储空间,减少了存储器的使用量,降低了系统成本。

6、进一步的,所述系统还包括总线开关器,所述总线开关器一端连接所述主处理器和各副处理器,另一端接入所述存储器。

7、在上述技术方案中,总线开关器可以同时连接主处理器和多个副处理器,使它们可以并行地进行计算和处理任务,提高系统的计算能力和处理效率;总线开关器作为系统的重要组成部分,可以支持添加更多的副处理器和存储器,从而实现系统的扩展性。

8、进一步的,所述存储地址包括存储开始地址和存储结束地址,各存储开始地址和存储结束地址在所述总线开关器均有对应的总线开始地址和总线结束地址,且所述主处理器和各副处理器均划分有对应的总线开始地址和总线结束地址。

9、在上述技术方案中,通过将存储器的地址范围映射到总线地址范围内,并为主处理器和副处理器划分对应的总线地址范围,可以提高数据访问的效率,处理器可以直接根据总线地址访问相应的存储空间,无需进行繁琐的地址转换和计算,减少了访问延迟和处理器的负担;总线开始地址和总线结束地址的划分为主处理器和副处理器提供了独立的总线地址空间,这使得主处理器和副处理器可以同时进行不同的任务,并独立地访问不同的存储空间,实现多任务的并行执行。

10、进一步的,所述总线开关器用于将存储开始地址和存储结束地址转换为总线开始地址和总线结束地址,并将对应的总线开始地址和总线结束地址发送至主处理器和各副处理器,使得所述主处理器通过各总线开始地址和总线结束地址访问存储器,以根据所述目标分区标志将预设数据包写入对应的分区空间。

11、在上述技术方案中,总线开关器可以将存储器的地址范围转换为对应的总线地址范围,并将这些地址传递给处理器,这种灵活的地址映射和分配机制可以让处理器根据总线地址访问相应的存储器空间;因此,系统可以根据实际需求和设计要求,灵活地分配和配置不同的存储器空间,提高系统的效率和可扩展性;同时也可以简化操作流程,进一步提高系统运行效率。

12、进一步的,将预设数据包写入对应的分区空间后,包括:获取当前分区标志,将当前分区标志替换为目标分区标志。

13、在上述技术方案中,通过替换分区标志可以实现统一的分区切换,简化了分区切换流程,并且具有较强的灵活性。

14、进一步的,在切换分区空间之前,所述主处理器还用于发送重启指令至各副处理器,以完成主处理器和各副处理器的重启工作。

15、在上述技术方案中,通过发送重启指令,主处理器可以通知副处理器在切换分区之前进行必要的操作,如释放系统资源,以提供更高的性能和响应速度;通过重启指令,主处理器可以与副处理器进行协同工作,确保它们在分区切换过程中保持同步和一致。

16、基于同一构思,本申请还提供一种应用于所述共享存储器分区切换系统的方法,包括以下步骤:

17、s100:通过主处理器接收升级指令,以获取其和各副处理器的存储地址及目标分区标志。

18、s200:根据所述目标分区标志和存储地址将预设数据包写入对应的分区空间,并根据所述目标分区标志切换至对应的分区空间。

19、在上述技术方案中,通过使用主处理器接收升级指令和根据目标分区标志以及存储地址进行写入操作,简化了整个分区切换的流程,并且实现了统一的分区切换,切换过程简单有效,不容易出错,还充分利用了存储器的存储空间,减少了存储器的使用量,降低了系统成本。

20、其中,需要说明的是,所述预设数据包为升级镜像包,根据该升级镜像包可以对存储空间进行升级刷新,以执行新的镜像程序。

21、进一步的,所述步骤s200包括:

22、通过总线开关器将存储开始地址和存储结束地址转换为总线开始地址和总线结束地址,并将对应的总线开始地址和总线结束地址发送至主处理器和各副处理器,使得所述主处理器通过各总线开始地址和总线结束地址访问存储器,以根据所述目标分区标志将预设数据包写入对应的分区空间。

23、在上述技术方案中,通过将总线开始地址和总线结束地址发送给各副处理器,可以实现并行的数据写入操作,提高系统的处理效率和性能。

24、进一步的,将预设数据包写入对应的分区空间后,包括:获取当前分区标志,将当前分区标志替换为目标分区标志。

25、在上述技术方案中,通过替换分区标志可以实现统一的分区切换,简化了分区切换流程,并且具有较强的灵活性。

26、进一步的,在切换分区空间之前,还包括:

27、通过主处理器发送重启指令至各副处理器,以完成主处理器和各副处理器的重启工作。

28、在上述技术方案中,重启主处理器和各副处理器可以释放系统资源,提供更高的性能和响应速度;重启之后,系统可以开始使用新的分区空间,充分利用更新后的系统配置和资源分配,以提供更好的使用体验。

29、与现有技术相比,本申请的有益效果在于:

30、本申请所述的本文档来自技高网...

【技术保护点】

1.一种共享存储器分区切换系统,其特征在于,至少包括一个主处理器、N个副处理器和一个存储器;其中,N≥1;

2.根据权利要求1所述的共享存储器分区切换系统,其特征在于,所述系统还包括总线开关器,所述总线开关器一端连接所述主处理器和各副处理器,另一端接入所述存储器。

3.根据权利要求2所述的共享存储器分区切换系统,其特征在于,所述存储地址包括存储开始地址和存储结束地址,各存储开始地址和存储结束地址在所述总线开关器均有对应的总线开始地址和总线结束地址,且所述主处理器和各副处理器均划分有对应的总线开始地址和总线结束地址。

4.根据权利要求3所述的共享存储器分区切换系统,其特征在于,所述总线开关器用于将存储开始地址和存储结束地址转换为总线开始地址和总线结束地址,并将对应的总线开始地址和总线结束地址发送至主处理器和各副处理器,使得所述主处理器通过各总线开始地址和总线结束地址访问存储器,以根据所述目标分区标志将预设数据包写入对应的分区空间。

5.根据权利要求4所述的共享存储器分区切换系统,其特征在于,将预设数据包写入对应的分区空间后,包括:获取当前分区标志,将当前分区标志替换为目标分区标志。

6.根据权利要求5所述的共享存储器分区切换系统,其特征在于,在切换分区空间之前,所述主处理器还用于发送重启指令至各副处理器,以完成主处理器和各副处理器的重启工作。

7.一种应用于权利要求1-6任一项所述的共享存储器分区切换系统的方法,其特征在于,包括以下步骤:

8.根据权利要求7所述的方法,其特征在于,所述步骤S200包括:

9.根据权利要求8所述的方法,其特征在于,将预设数据包写入对应的分区空间后,包括:获取当前分区标志,将当前分区标志替换为目标分区标志。

10.根据权利要求9所述的方法,其特征在于,在切换分区空间之前,还包括:

...

【技术特征摘要】

1.一种共享存储器分区切换系统,其特征在于,至少包括一个主处理器、n个副处理器和一个存储器;其中,n≥1;

2.根据权利要求1所述的共享存储器分区切换系统,其特征在于,所述系统还包括总线开关器,所述总线开关器一端连接所述主处理器和各副处理器,另一端接入所述存储器。

3.根据权利要求2所述的共享存储器分区切换系统,其特征在于,所述存储地址包括存储开始地址和存储结束地址,各存储开始地址和存储结束地址在所述总线开关器均有对应的总线开始地址和总线结束地址,且所述主处理器和各副处理器均划分有对应的总线开始地址和总线结束地址。

4.根据权利要求3所述的共享存储器分区切换系统,其特征在于,所述总线开关器用于将存储开始地址和存储结束地址转换为总线开始地址和总线结束地址,并将对应的总线开始地址和总线结束地址发送至主处理器和各副处理器,使得所述主处理器通过各总线开始地址和总线结束地址访问存储器...

【专利技术属性】
技术研发人员:杨峰孙强黄文超朱剑
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:

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

1