[发明专利]处理器的存储器共享有效
申请号: | 201280062000.3 | 申请日: | 2012-11-20 |
公开(公告)号: | CN103999063A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | V·卡帕洛斯卡布扎斯;R·扬里乌斯;M·L·施马茨;P·斯坦利-马伯尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F13/16;G06F12/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 申发振 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 存储器 共享 | ||
技术领域
本发明涉及计算机科学的领域,并且更具体地,涉及由计算机存储器控制单元的逻辑部执行的用于处理器的存储器共享的方法,涉及包括该逻辑部的计算机存储器控制单元,涉及包括用于配置该逻辑部的指令的计算机程序,并且涉及其上记录有该程序的数据存储介质。
背景技术
共享存储器的体系结构使得若干处理器可以共享其存储器地址空间的若干部分。现有的共享存储器的硬件体系结构以及其用于共享存储器的相应的协议假定有一组协处理器。一种现有的可能性是所有处理器都实施相同的存储器访问接口硬件,其不是标准的,而是适合于处理器之间的协作以使它们以顺畅的方式来访问共享存储器。另一个现有的可能性是所有的处理器都有安装在其上的特定的软件部件,该软件部件允许它们互相通信或者与中心硬件通信,从而协作以仿真虚拟共享存储器。这种现有的可能性要求在每个共享存储器的处理器上安装特定的部件:在一种情况下适合于协作的特定硬件接口;或者在其他情况下特定的软件以及使用个体处理器的未共享的存储器来仿真的虚拟共享存储器。这使得该体系结构在前者的情况下实现起来既昂贵又复杂,或者在后者的情况下减弱物理共享存储器的性能。
随着异质体系结构的越来越普及,人们对于实施这样的机制的兴趣越来越高,所述机制允许非同质体系结构执行能够通过存储器共享区域来进行通信的处理,即使相关的处理器可能不实施相同(或者任何)的共享存储器协议接口。
因此需要有一种对于存储器共享的改进的解决方案。
发明内容
根据一个方面,本发明体现为由计算机存储器控制单元的逻辑部实施的方法。控制单元包括至少一个第一接口以及第二接口并且所述控制单元适合于通过第一接口与主物理存储器连接,并且通过第二接口与一组数量大于或等于2(N≥2)的非协处理器连接。逻辑部可操作地耦合到所述第一和第二接口。该方法包括通过所述第二接口接收来自该组中的第一处理器的访问主物理存储器的数据的请求。该方法还包括判定(evaluate)第二处理器是否之前访问过被第一处理器请求的数据。该方法进一步包括当判定为正时,推迟来自第一处理器的请求,或者,当判定为负时,准许来自第一处理器的请求。
在示例中,该方法可以包括一个或者多个下列特征:
-该方法包括,当推迟来自第一处理器的请求时,向第二处理器发送请求以将与由第一处理器请求的数据相关的缓存行回写到主物理存储器。
-通过第二处理器的中断引脚来执行向第二处理器发送请求。
-该方法包括,在推迟来自第一处理器的请求的同时并且在向第二处理器发送请求之后,命令控制单元将由控制单元从第二处理器接收的被请求的缓存行传送到主物理存储器;
-该方法包括,一旦第二处理器将所请求的缓存行回写到主物理存储器,便准许来自第一处理器的请求。
-判定的步骤包括在控制单元的数据库中检查第二处理器是否与被第一处理器请求的数据相关联;
-该方法进一步包括在数据库中将第一处理器与被第一处理器请求的数据关联;
-第二接口是双倍数据率(double-data-rate)动态随机存取存储器(DDR DRAM)接口;和/或
-访问管理的粒度按照物理存储器地址的范围(块或者页)。
根据另一个方面,本发明体现为计算机存储器控制单元。控制单元包括至少一个第一接口和第二接口,并且所述控制单元适合于通过第一接口与主物理存储器连接,以及通过第二接口与一组数量大于或等于2(N≥2)的非协处理器连接。控制单元包括可操作地耦合到所述第一和第二接口的并且被配置执行上述方法的逻辑部。
根据另一个方面,本发明体现为系统,所述系统包括上述的计算机存储器控制单元,其通过第一接口与主物理存储器连接并且通过第二接口与一组数量大于或等于2(N≥2)的非协处理器连接。
根据另一个方面,本发明体现为计算机程序,其包括用于配置逻辑部的指令,该逻辑部适合于可操作地耦合到包括该逻辑部的计算机存储器控制单元的第一接口和第二接口,所述控制单元适合于通过第一接口与主物理存储器连接,以及通过第二接口与一组数量大于或等于2(N≥2)的非协处理器连接,所述处理器,所述指令用于配置逻辑部以执行上述的方法。
根据另一个方法,本发明体现为在其上记录上述计算机程序的数据储存介质。
附图说明
现在将通过非限定性的示例并且参考附图描述体现本发明的系统和处理,其中:
-图1示出了本方法的示例的流程图
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280062000.3/2.html,转载请声明来源钻瓜专利网。