多核处理器数据共享控制方法、装置、存储模块及芯片制造方法及图纸

技术编号:40536501 阅读:29 留言:0更新日期:2024-03-01 13:58
本发明专利技术公开了一种多核处理器数据共享控制方法、装置、存储模块及芯片,控制方法应用于第一单元和第二单元之间的信息交互。第一单元的存储空间被划分为多个子存储空间,第二单元包括多个处理器单元,每一个子存储空间与一个处理器单元相匹配。控制方法包括:在发出请求的处理器单元与请求访问的子存储空间相匹配的情况下,发出请求的处理器单元能够直接访问请求访问的子存储空间。主处理器单元用于设置每一个处理器单元的访问权限。每一个处理器单元可以通过主处理器单元更改访问权限,使得每一个处理器单元可以访问任意一个子存储空间,提高了处理器单元对子存储空间的访问效率,也就提高了第二单元对第一单元的访问效率。

【技术实现步骤摘要】

本专利技术涉及数据访问,更具体而言,涉及到一种多核处理器数据共享控制方法、装置、存储模块以及芯片。


技术介绍

1、在相关
中,多核异构处理器的数据共享通常通过缓存器来缓存实现,多个处理器核心之间通过总线传递信号实现对缓存的交互,在处理器的多个处理器核心同时请求读取缓存的时候,多个处理器核心的请求通过总线产生仲裁信号,同意其中一个的请求并阻塞其他处理器核心。

2、在处理器核心不具有缓存的访问权限的情况下,总线产生的仲裁信号不允许处理器核心读取缓存。而在处理器核心获取访问权限后,处理器核心可以再次对总线提出访问请求。由于总线每次至多同意一个处理器核心的请求,处理器核心再次对总线提出访问请求需要较长的时延,导致访问效率低下。


技术实现思路

1、本专利技术实施方式提供一种多核处理器数据共享控制方法、装置、存储模块以及芯片。

2、本专利技术实施方式提供的多核处理器数据共享控制方法应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元的存储空间被划分为多本文档来自技高网...

【技术保护点】

1.一种多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元的存储空间被划分为多个子存储空间,所述第二单元包括多个处理器单元,每一个所述子存储空间与一个所述处理器单元相匹配,所述多个处理器单元包括主处理器单元,所述主处理器单元用于设置每一所述处理器单元对每一所述子存储空间的访问权限,所述多核处理器数据共享控制方法包括:

2.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

3.根据权利要求2所述的多核处理器...

【技术特征摘要】

1.一种多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元的存储空间被划分为多个子存储空间,所述第二单元包括多个处理器单元,每一个所述子存储空间与一个所述处理器单元相匹配,所述多个处理器单元包括主处理器单元,所述主处理器单元用于设置每一所述处理器单元对每一所述子存储空间的访问权限,所述多核处理器数据共享控制方法包括:

2.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

3.根据权利要求2所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

4.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

5.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

6.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

7.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

8.根据权利要求7所述的多核处理器数据共享控制方法,其特征在于,每一所述处理器单元具有一个对应的标号数据,所述确定每一个所述非安全访问请求的优先级,包括:

9.根据权利要求8所述的多核处理器数据共享控制方法,其特征在于,所述第二单元还包括核心簇,所述核心簇包括一个所述处理器单元或者多个所述处理器单元,每一所述核心簇具有一个对应的标号数据,所述根据每一个发出所述非安全访问请求的所述处理器单元的标号数据的大小,确定每一个所述非安全访问请求的优先级,包括:

10.根据权利要求7所述的多核处理器数据共享控制方法,其特征在于,所述主处理器单元用于设置每一所述处理器单元对每一所述子存储空间的访问优先级,所述多核处理器数据共享控制方法还包括:

11.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述访问请求包括读取请求或写入请求,所述多核处理器数据共享控制方法还包括:

12.根据权利要求11所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

13.根据权利要求12所述的多核处理器数据共享控制方法,其特征在于,在确定所述请求访问的子存储空间是否正在被写入之后,所述多核处理器数据共享控制方法还包括:

14.根据权利要求11所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

15.根据权利要求11所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:

16.根据权利要求1-15任一项所述的多核处理器数据共享控制方法,所述多核处理器数据共享控制方法还包括:

17.一种多核处理器数据共享控制装置,其特征在于,所述多核处理器数据共享控制装置应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元的存储空间被划分为多个子存储空间,所述第二单元包括多个处理器单元,每一个所述子存储空间与一个所述处理器单元相匹配,所述多个处理器单元包括主处理器单元,所述主处理器单元用于设置每一所述处理器单元对每一所述子存储空间的访问权限,所述多核处理器数据共享控制装置包括:

18.根据权利要求17所述的多核处理器数据共享控制装置,其特征在于,在所述发出请求的处理器单元与所述请求访问的子存储空间相匹配的情况下,所述第一确定子模块还用于确定所述访问请求为安全访问请求,在所述访问请求为所述安全访问请求的情况下,所述控制子模块用于控制所述发出请求的处理器单元能够直接访问所述请求访问的子存储空间。

19.根据权利要求18所述的多核处理器数据共享控制装置,其特征在于,在所述发出请求的处理器单元与所述请求访问的子存储空间不匹配的情况下,所述第一确定子模块还用于确定所述访问请求为非安全访问请求,在多个所述处理器单元对同一个所述子存储空间同时进行所述安全访问请求和所述非安全访问请求的情况下,所述控制子模块不允许执行所述非安全访问请求。

20.根据权利要求17所述的多核处理器数据共享控制装置,其特征在于,在所述发出请求的处理器单元与所述请求访问的子存储空间不匹配的情况下,所述第一确定子模块还用于确定所述访问请求为非安全访问请求,在多个所述处理器单元对同一个所述子存储空间同时进行所述非安全访问请求的情况下,所述控制子模块用于至多允许执行一个所述非安全访问请求。

21.根据权利要求17所述的多核处理器数据共享控制装置,其特征在于,在所述主处理器单元不允许执行所述访问权限设置请求的情况下,所述控制子模块不允许执行所述访问请求。

22.根据权利要求17所述的多核处理器数据共享控制装置,其特征在于,在所述主处理单元未更改所述发出请求的处理器单元对所述子存储空间的所述访问权限的情况下,...

【专利技术属性】
技术研发人员:黎金旺赵东艳丛容子张波李德建杨立新谭浪刘畅杨小坤边孝成
申请(专利权)人:北京智芯微电子科技有限公司
类型:发明
国别省市:

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

1