【技术实现步骤摘要】
【国外来华专利技术】针对异构多处理器系统中的共享存储区域的动态地址协商
技术介绍
在过去的几年中,已经看到移动和无线网络技术飞速发展。该发展已经由更好的通信、硬件和更可靠的协议推动。现在,无线服务提供商能够向他们的客户提供一直扩展的特征和服务系列,并且向用户提供对信息、资源和通信的前所未有的接入级别。为了跟上这些增强的步伐,移动电子设备(例如,蜂窝电话、手表、媒体播放器等)已经变得比以前更复杂,且现在通常包括多个处理器、片上系统(SoC)、以及允许移动设备用户在其移动设备上执行复杂及功率密集的软件应用(例如,视频流、视频处理等)的其他资源。随着复杂性和功耗的增加,提高移动设备的计算和功率管理性能的新的和改进的存储管理解决方案对于用户而言将是有益的。
技术实现思路
各种方面包括对具有第一处理内核和第二处理内核的多处理器计算设备的共享存储区域提供访问的方法,其包括:由所述第一处理内核中的第一过程请求与所述第二处理内核中的第二过程进行地址协商;在所述第一处理内核中获取所述第一过程的第一地址映射;向所述第二处理内核发送所述第一地址映射;响应于发送所述第一地址映射,在所述第一处理内核中接收公共虚拟地址;将所述公共虚拟地址存储为所述第一处理内核的第一操作系统内核内的所述共享存储区域的第一属性;以及,在所述第一过程的所述公共虚拟地址处映射所述共享存储区域。在一个方面中,该方法可以包括在所述第二处理内核中接收所述第一地址映射;在所述第二处理内核中获取所述第二过程的第二地址映射;在所述第二处理内核中执行地址匹配操作,以确定所述第一和第二地址映射是否包括匹配的虚拟地址;将所述匹配的虚拟地址作为公共虚拟地址 ...
【技术保护点】
一种提供对具有第一处理内核和第二处理内核的多处理器计算设备的共享存储区域的访问的方法,所述方法包括:由所述第一处理内核中的第一过程请求与所述第二处理内核中的第二过程进行地址协商;在所述第一处理内核中获取所述第一过程的第一地址映射;向所述第二处理内核发送所述第一地址映射;响应于发送所述第一地址映射,在所述第一处理内核中接收公共虚拟地址;将所述公共虚拟地址存储为所述第一处理内核的第一操作系统内核内的所述共享存储区域的第一属性;以及在所述第一过程的所述公共虚拟地址处映射所述共享存储区域。
【技术特征摘要】
【国外来华专利技术】2013.08.07 US 13/961,0851.一种提供对具有第一处理内核和第二处理内核的多处理器计算设备的共享存储区域的访问的方法,所述方法包括:由所述第一处理内核中的第一过程请求与所述第二处理内核中的第二过程进行地址协商;响应于请求与所述第二处理内核中的所述第二过程进行地址协商,在所述第一处理内核中获取所述第一过程的第一地址映射;向所述第二处理内核发送所述第一地址映射,从而使得所述第二处理内核获取所述第二处理内核中的所述第二过程的第二地址映射;响应于向所述第二处理内核发送所述第一地址映射,在所述第一处理内核中接收公共虚拟地址,所接收的公共虚拟地址包括:在所述第一过程的所述第一地址映射和所述第二过程的所述第二地址映射中都包括的地址;将所接收的公共虚拟地址存储为所述第一处理内核的第一操作系统内核内的所述共享存储区域的第一属性;以及在所述第一过程的所接收的公共虚拟地址处映射所述共享存储区域。2.根据权利要求1所述的方法,还包括:在所述第二处理内核中执行地址匹配操作,以确定所述第一地址映射和所述第二地址映射是否包括匹配的虚拟地址;将所述匹配的虚拟地址作为公共虚拟地址并且作为所述第二处理内核的第二操作系统内核的所述共享存储区域的第二属性进行存储;向所述第一处理内核发送所述公共虚拟地址;以及在针对所述第二处理内核的所述第二过程的所述公共虚拟地址处映射所述共享存储区域的物理页面。3.根据权利要求2所述的方法,其中,所述第一处理内核和所述第二处理内核中的每个处理内核包括硬件存储器管理单元(MMU)。4.根据权利要求2所述的方法,其中,在所述第二处理内核中接收所述第一地址映射,包括:在所述第二处理内核的地址协商处理线程中接收所述第一地址映射。5.一种多处理器计算设备,包括:用于由第一处理内核中的第一过程请求与第二处理内核中的第二过程进行地址协商的模块;用于响应于请求与所述第二处理内核中的所述第二过程进行地址协商,在所述第一处理内核中获取所述第一过程的第一地址映射的模块;用于向所述第二处理内核发送所述第一地址映射,从而使得所述第二处理内核获取所述第二处理内核中的所述第二过程的第二地址映射的模块;用于响应于向所述第二处理内核发送所述第一地址映射,在所述第一处理内核中接收公共虚拟地址,所接收的公共虚拟地址包括:在所述第一过程的所述第一地址映射和所述第二过程的所述第二地址映射中都包括的地址的模块;用于将所接收的公共虚拟地址存储为所述第一处理内核的第一操作系统内核内的共享存储区域的第一属性的模块;以及用于在所述第一过程的所接收的公共虚拟地址处映射所述共享存储区域的模块。6.根据权利要求5所述的多处理器计算设备,还包括用于在所述第二处理内核中执行地址匹配操作,以确定所述第一地址映射和所述第二地址映射是否包括匹配的虚拟地址的模块;用于将所述匹配的虚拟地址作为所述公共虚拟地址并且作为所述第二处理内核的第二操作系统内核的所述共享存储区域的第二属性进行存储的模块;用于向所述第一处理内核发送所述公共虚拟地址的模块;以及用于在针对所述第二处理内核的所述第二过程的所述公共虚拟地址处映射所述共享存储区域的物理页面的模块。7.根据权利要求6所述的多处理器计算设备,还包括:用于在所述第二处理内核中接收所述第一地址映射的模块,包括:用于在所述第二处理内核的地址协商处理线程中接收所述第一地址映射的模块。8.一种多处理器计算设备,包括:...
【专利技术属性】
技术研发人员:S·A·K·加塔拉,A·叶尔莫林斯基,C·维克,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。