一种基于AMP架构的多核启动及核间通信方法技术

技术编号:40610908 阅读:33 留言:0更新日期:2024-03-12 22:18
本发明专利技术针对需要高可靠、高确定性的使用场景,提出一种基于AMP架构的多核启动及核间通信方法,用于在多核处理器上启动以及在AMP架构下不同处理器核间通信。在主核操作系统启动过程中进行其他核操作系统的启动进程(可以启动其他核的操作系统所处的处理器核被称为主核),采用RPMsg协议完成核间通信功能,RPMsg协议是一个轻量级的相对成熟的通信协议,可以支持在使用资源较少的情况下提供较高效的通信,并提供异步通信及多对多通信。进而,解决多核启动需要额外空间额外程序及核间通信占用资源过多或不能保证多个核间通信正确性的问题,同时解决了常用的多核启动方法需要依赖引导软件提供相应功能,还解决了在资源受限的环境下需要高效通信的情况。

【技术实现步骤摘要】

本专利技术涉及多核操作系统,具体涉及一种基于amp架构的多核启动及核间通信方法。


技术介绍

1、在多核处理器上运行操作系统主要有三种方案:对称式多处理(smp,symmetricmultiprocessing)、绑定式多处理(bmp,bound multiprocessing)和非对称式多处理(amp,asymmetric multiprocessing),它们的主要差别是在操作系统对处理器核及外围设备的使用及管理方式上。

2、其中,amp架构里每一个cpu处理器的核分别运行一个独立的操作系统,可以是相同的操作系统,也可以是不同的操作系统,多个cpu处理器的核相对独立的运行不同的任务。amp架构还需要使用一些同步和通信机制,如消息传递和共享内存等,来实现处理器核之间的通信和协作,从而提供更好的实时性和可靠性。


技术实现思路

1、本专利技术需要解决的技术问题是:1、常用的多核启动方法需要依赖引导软件提供相应功能;2、在资源受限的环境下需要高效通信的情况。

2、为了解决上述技术问题,本专利本文档来自技高网...

【技术保护点】

1.一种基于AMP架构的多核启动及核间通信方法,其特征在于,

2.如权利要求1所述的一种基于AMP架构的多核启动及核间通信方法,其特征在于,所述主核将消息发送至从核后,主核发送消息触发中断通知从核接收后,主核继续执行任务。

3.如权利要求1所述的一种基于AMP架构的多核启动及核间通信方法,其特征在于,在所述主核根据回复消息进行相应处理之后,主核能够主动选择是否关闭RPMsg通道,从而释放相关资源。

4.如权利要求1所述的一种基于AMP架构的多核启动及核间通信方法,其特征在于,在所述从核操作系统启动之后,初始化时钟和中断控制器,并调度到创建的任务或线程中...

【技术特征摘要】

1.一种基于amp架构的多核启动及核间通信方法,其特征在于,

2.如权利要求1所述的一种基于amp架构的多核启动及核间通信方法,其特征在于,所述主核将消息发送至从核后,主核发送消息触发中断通知从核接收后,主核继续执行任务。

3.如权利要求1所述的一种基于amp架构的多核启动及核间通信方法,其特征在于,在所述主核根据回复消息进行相应处理之后,主核能够主动选择是否关闭rpmsg通道,从而释放相关资...

【专利技术属性】
技术研发人员:姜晟基周焱吕晨包晟临左龙
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所
类型:发明
国别省市:

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

1