【技术实现步骤摘要】
本专利技术涉及数据访问,更具体而言,涉及到一种多核处理器数据共享控制方法、装置、存储模块以及芯片。
技术介绍
1、在相关
中,多核异构处理器的数据共享通常通过缓存器来缓存实现,多个处理器核心之间通过总线传递信号实现对缓存的交互,在处理器的多个处理器核心同时请求读取缓存的时候,多个处理器核心的请求通过总线产生仲裁信号,同意其中一个的请求并阻塞其他处理器核心。
2、在处理器核心不具有缓存的访问权限的情况下,总线产生的仲裁信号不允许处理器核心读取缓存。而在处理器核心获取访问权限后,处理器核心可以再次对总线提出访问请求。由于总线每次至多同意一个处理器核心的请求,处理器核心再次对总线提出访问请求需要较长的时延,导致访问效率低下。
技术实现思路
1、本专利技术实施方式提供一种多核处理器数据共享控制方法、装置、存储模块以及芯片。
2、本专利技术实施方式提供的多核处理器数据共享控制方法应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元
...【技术保护点】
1.一种多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法应用于第一单元和第二单元之间的信息交互,所述第一单元具有用于存储数据的存储空间,所述第一单元的存储空间被划分为多个子存储空间,所述第二单元包括多个处理器单元,每一个所述子存储空间与一个所述处理器单元相匹配,所述多个处理器单元包括主处理器单元,所述主处理器单元用于设置每一所述处理器单元对每一所述子存储空间的访问权限,所述多核处理器数据共享控制方法包括:
2.根据权利要求1所述的多核处理器数据共享控制方法,其特征在于,所述多核处理器数据共享控制方法还包括:
3.根据权利要
...【技术特征摘要】
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所述的多核处理器数据共享控制装置,其特征在于,在所述主处理单元未更改所述发出请求的处理器单元对所述子存储空间的所述访问权限的情况下,...
【专利技术属性】
技术研发人员:黎金旺,赵东艳,丛容子,张波,李德建,杨立新,谭浪,刘畅,杨小坤,边孝成,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。