预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114816796A(43)申请公布日2022.07.29(21)申请号202210445874.2(22)申请日2022.04.26(71)申请人中国农业银行股份有限公司地址100005北京市东城区建国门内大街69号(72)发明人魏亚琛(74)专利代理机构北京集佳知识产权代理有限公司11227专利代理师张思淼(51)Int.Cl.G06F9/54(2006.01)权利要求书2页说明书9页附图2页(54)发明名称一种异构多核处理器的核间通信方法和相关装置(57)摘要本申请公开了一种异构多核处理器的核间通信方法和相关装置,该方法包括:在异构多核处理器中建立实时操作系统内核SYS/BIOS工程并添加相关依赖包;基于SYS/BIOS工程添加底层开发接口SysLink框架并引入相关依赖包;获取异构多核处理器中第一内核、第二内核的硬件配置信息;基于SysLink框架和硬件配置信息建立核间通信框架;利用核间通信框架进行第一内核和第二内核的核间通信。即,建立SYS/BIOS工程的基础上,添加SysLink框架结合一内核、第二内核的硬件配置信息,自动化建立核间通信框架,实现异构多核处理器的核间通信,无需人为操作进行额外相关配置,使得异构多核处理器的核间通信效率更高效。CN114816796ACN114816796A权利要求书1/2页1.一种异构多核处理器的核间通信方法,其特征在于,包括:在异构多核处理器中建立实时操作系统内核SYS/BIOS工程,并添加所述SYS/BIOS工程的依赖包;基于所述SYS/BIOS工程添加底层开发接口SysLink框架,并引入所述SysLink框架的依赖包;获取所述异构多核处理器中第一内核、第二内核的硬件配置信息;基于所述SysLink框架和所述硬件配置信息,建立核间通信框架;利用所述核间通信框架进行所述第一内核和所述第二内核的核间通信。2.根据权利要求1所述的方法,其特征在于,所述基于所述SysLink框架和所述硬件配置信息,建立核间通信框架,包括:基所述SysLink框架和所述硬件配置信息,连接所述第一内核和所述第二内核;通过所述第一内核建立所述核间通信框架所需的共享内存空间并分享至所述第二内核;通过所述第一内核建立所述核间通信框架所需的两个链表队列分别分配给所述第一内核和所述第二内核。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一内核建立所述核间通信框架所需的共享内存空间并分享至所述第二内核,包括:通过所述第一内核基于所述共享内存空间的指针数据,建立所述共享内存空间;通过所述第一内核将所述共享内存空间的地址数据发送至所述第二内核。4.根据权利要求2所述的方法,其特征在于,所述利用所述核间通信框架进行所述第一内核和所述第二内核的核间通信,包括:若所述第一内核检测所述第一内核分配的链表队列为空,将通信数据写入预设数据结构中;通过所述共享内存空间将所述预设数据结构放置在所述第一内核分配的链表队列;若所述第二内核检测所述第一内核分配的链表队列不为空,读取所述预设数据结构中所述通信数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述核间通信完成后,关闭所述SysLink框架和所述共享内存空间。6.一种异构多核处理器的核间通信装置,其特征在于,包括:第一建立单元、添加单元、获取单元、第二建立单元和通信单元;所述第一建立单元,用于在异构多核处理器中建立实时操作系统内核SYS/BIOS工程,并添加所述SYS/BIOS工程的依赖包;所述添加单元,用于基于所述SYS/BIOS工程添加底层开发接口SysLink框架,并引入所述SysLink框架的依赖包;所述获取单元,用于获取所述异构多核处理器中第一内核、第二内核的硬件配置信息;所述第二建立单元,用于基于所述SysLink框架和所述硬件配置信息,建立核间通信框架;所述通信单元,用于利用所述核间通信框架进行所述第一内核和所述第二内核的核间通信。2CN114816796A权利要求书2/2页7.根据权利要求6所述的装置,其特征在于,所述第二建立单元包括:连接子单元、第一建立子单元和第二建立子单元;所述连接子单元,用于基所述SysLink框架和所述硬件配置信息,连接所述第一内核和所述第二内核;所述第一建立子单元,用于通过所述第一内核建立所述核间通信框架所需的共享内存空间并分享至所述第二内核;所述第二建立子单元,用于通过所述第一内核建立所述核间通信框架所需的两个链表队列分别分配给所述第一内核和所述第二内核。8.根据权利要求7所述的装置,其特征在于,所述第一建立子单元包括:建立模块和发送模块;所述建立模块,用于通过所述第一内核基于所述共享内存空间的指针数据,建立所述共享内存空间;所述发送模块,用于通过