1.一种用于实现动态模块加载的多核系统,其特征在于,包括主核、从核以及所述主核和所述从核之间的共享内存,该共享内存中具有动态模块存放区,其中所述主核被配置为通过硬件接口从外部获取多个动态模块,并将从核需要的动态模块存放至所述动态模块存放区,所述从核被配置为从所述动态模块存放区加载所述需要的动态模块;其中,所述动态模块存放区包括动态模块共享区,且所述主核被配置为主动地将从核启动所需的动态模块存放至所述动态模块共享区,而所述从核被配置为在启动时从所述动态模块共享区加载其启动所需的动态模块;其中,所述动态模块存放区包括动态模块同步区,且所述主核被配置为将从核请求的动态模块存放至所述动态模块同步区,而所述从核被配置为在启动后从所述动态模块同步区加载其请求的动态模块,其中所述从核通过核间通信机制向所述主核请求动态模块。
2.根据权利要求1所述的多核系统,其特征在于,所述动态模块被配置为以固定格式存放至所述动态模块存放区,该固定格式包括文件类型、文件总条目、当前条目、文件名、文件长度、文件内容和校验值。
3.根据权利要求1所述的多核系统,其特征在于,所述共享内存中还具有共享内存状态区,用于存放针对所述共享内存的访问限制信息;并且所述主核在将所述从核需要的动态模块存放至所述动态模块存放区之后,还更新所述共享内存状态区中的所述访问限制信息,以使得所述从核基于所更新的访问限制信息来从所述动态模块存放区加载所述需要的动态模块。
4.根据权利要求1至3中任意一项所述的多核系统,其特征在于,所述动态模块是提供用于存储器访问的动态库的资源模块,或者是用于扩展所述从核的核间通信容量的资源模块。
5.一种基于权利要求1至4中任意一项所述的多核系统的动态模块加载方法,其特征在于,该动态模块加载方法包括:在主核端,通过硬件接口从外部获取多个动态模块,并将从核需要的动态模块存放至所述动态模块存放区;以及在从核端,从所述动态模块存放区加载需要的动态模块;其中,所述动态模块存放区包括动态模块共享区和动态模块同步区,且在所述主核端,将从核需要的动态模块存放至所述动态模块存放区包括:主动地将从核启动需要的动态模块存放至所述动态模块共享区以供所述从核在启动时进行加载;或者响应于所述从核的请求而将指定动态模块存放至所述动态模块同步区以供所述从核加载,其中所述从核通过核间通信机制向所述主核请求动态模块。
6.根据权利要求5所述的动态模块加载方法,其特征在于,所述动态模块加载方法还包括:在所述主核端,在主动地将从核启动需要的动态模块存放至所述动态模块共享区之后,通知所述从核进行启动并加载动态模块;或者在所述主核端,在响应于所述从核的请求而将指定动态模块存放至所述动态模块同步区之后,通知所述从核加载动态模块。
7.根据权利要求5所述的动态模块加载方法,其特征在于,在所述从核端,从所述动态模块存放区加载需要的动态模块包括:在所述从核启动时,从所述动态模块共享区加载启动需要的动态模块;或者在所述从核启动后,向主核发送加载指定动态模块的请求,并在收到所述主核的通知之后,从所述动态模块同步区加载所述指定动态模块。
8.根据权利要求5至7中任意一项所述的动态模块加载方法,其特征在于,在共享内存中还具有用于存放针对所述共享内存的访问限制信息的共享内存状态区的情况下,所述动态模块加载方法还包括:在所述主核端,在将所述从核需要的动态模块存放至所述动态模块存放区之后,更新所述共享内存状态区中的所述访问限制信息;以及在所述从核端,基于所更新的访问限制信息从所述动态模块存放区加载所述需要的动态模块。
9.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器权利要求5-8中任意一项所述的动态模块加载方法。
10.一种处理器芯片,其特征在于,所述处理器芯片包括权利要求1至4中任意一项所述的多核系统。