多核SOC的代码共享方法、装置、多核SOC及介质与流程

文档序号:28638272发布日期:2022-01-26 17:30阅读:来源:国知局

技术特征:
1.一种多核系统级芯片soc的代码共享方法,其特征在于,包括:获取与多核soc对应的统一代码类信息,以及与多核soc中每个内核分别对应的数据类信息;将所述统一代码类信息链接至第一逻辑地址中,并将各所述数据类信息分别链接至第二逻辑地址中;将所述统一代码类信息存储于统一存储空间中,并将与各所述数据类信息分别存储于与每个内核分别对应的独立存储空间中;将统一存储空间和各独立存储空间的物理地址,分别分配给匹配的内核。2.根据权利要求1所述的方法,其特征在于,获取与多核soc对应的统一代码类信息,以及与多核soc中每个内核分别对应的数据类信息,包括:响应于内核代码的编译指令,将与多核soc中的每个内核对应的可执行指令分别分解为代码类信息和数据类信息;如果各所述内核的代码类信息均相同,则获取任一代码类信息作为所述统一代码类信息。3.根据权利要求1或2所述的方法,其特征在于,在将统一存储空间和各独立存储空间的物理地址,分别分配给匹配的内核之后,还包括:响应于所述多核soc中目标内核的启动指令,将与所述目标内核对应的独立存储空间映射至所述第二逻辑地址;以及,将所述统一存储空间映射至所述第一逻辑地址。4.根据权利要求3所述的方法,其特征在于,所述将与所述目标内核对应的独立存储空间映射至所述第二逻辑地址,包括:通过内存管理单元mmu将与所述目标内核对应的独立存储空间映射至所述第二逻辑地址。5.根据权利要求3所述的方法,其特征在于,还包括:在所述多核soc中目标内核启动之后,通过所述第一逻辑地址确定与所述目标内核对应的所述统一代码类信息;通过所述第二逻辑地址确定与所述目标内核对应的所述数据类信息。6.根据权利要求1所述的方法,其特征在于,所述统一代码类信息包括,可执行代码,以及只读常量ro-data;所述数据类信息包括:已初始化的可读写变量rw-data,和/或未初始化的可读写变量zi-data。7.一种多核soc的代码共享装置,其特征在于,包括:信息获取模块,用于获取与多核soc对应的统一代码类信息,以及与多核soc中每个内核分别对应的数据类信息;信息链接模块,用于将所述统一代码类信息链接至第一逻辑地址中,并将各所述数据类信息分别链接至第二逻辑地址中;信息存储模块,用于将所述统一代码类信息存储于统一存储空间中,并将与各所述数据类信息分别存储于与每个内核分别对应的独立存储空间中;地址分配模块,用于将统一存储空间和各独立存储空间的物理地址,分别分配给匹配
的内核。8.根据权利要求7所述的装置,其特征在于,所述信息获取模块,具体用于响应于内核代码的编译指令,将与多核soc中的每个内核对应的可执行指令分别分解为代码类信息和数据类信息;如果各所述内核的代码类信息均相同,则获取任一代码类信息作为所述统一代码类信息。9.一种多核soc,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6中任一所述的多核soc的代码共享方法。10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6中任一所述的多核soc的代码共享方法。

技术总结
本发明实施例公开了一种多核SOC的代码共享方法、装置、多核SOC及介质。其中,方法包括:获取与多核SOC对应的统一代码类信息,以及与多核SOC中每个内核分别对应的数据类信息;将统一代码类信息链接至第一逻辑地址中,并将各数据类信息分别链接至第二逻辑地址中;将统一代码类信息存储于统一存储空间中,并将与各数据类信息分别存储于与每个内核分别对应的独立存储空间中;将统一存储空间和各独立存储空间的物理地址,分别分配给匹配的内核。本发明实施例的方案解决了现有技术中无法实现多核SOC的代码和数据的共享,增加内存空间的开销的问题,实现了多核SOC的代码和数据的共享,减少内存空间的开销。少内存空间的开销。少内存空间的开销。


技术研发人员:丁国星
受保护的技术使用者:辰芯科技有限公司
技术研发日:2020.07.24
技术公布日:2022/1/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1