【技术实现步骤摘要】
本专利技术的实施例涉及一种存储器内、页面内目录高速緩存一致性 配置。
技术介绍
使用多个处理器或多核的处理器作为增加新型计算机系统计算 能力的方法已经变得日益普遍。多处理器以及多核系统共享例如系统 存储器以及存储设备等的系统资源。多个处理器或核经常访问存储器 或存储设备中相同的数据以及试图同时使用该数据。为了实现这点, 多处理器以及多核系统管理对数据的使用以保持数据的一致性。保持 多处理器系统中数据一致性的一个方面是确保各个处理器中高速緩 存的数据是一致的。例如,每个处理器可在写回系统存储器之前获得 对其高速緩存内高速緩存行的所有权。如果另 一个处理器要求将这个 数据写入系统存储器,它必须服从一致性协议要求在它写回之前获得 该高速緩存行的所有权。
技术实现思路
根据本专利技术的一个方面,提供一种一致性协议方法,其包括从 多个处理器中的处理器接收对要求的高速緩存行的存储器访问请求; 通过从存储所述要求的高速緩存行的存储器页面带入来从存储单元 访问与所述要求的高速緩存行相关联的 一致性信息,所述存储器页面 还包括具有与所述要求的高速緩存行对应的一致性信息的目录行;根 据所述一致性信息读取与所述要求的高速緩存行相关联的数据;以及 向所述处理器返回所述数据。7根据本专利技术的另一方面,还提供一种一致性协议装置,包括属 地代理,其用于从多个处理器中的处理器接收对要求的高速緩存行的 存储器访问请求;以及存储控制器,其用于通过从存储所述要求的 高速緩存行的存储器页面带入来从存储单元访问与所述要求的高速 緩存行相关联的一致性信息,所述存储器页面还包括具有与所述要求 的高速緩 ...
【技术保护点】
一种一致性协议方法,包括: 从多个处理器中的处理器接收对要求的高速缓存行的存储器访问请求; 通过从存储所述要求的高速缓存行的存储器页面带入来从存储单元访问与所述要求的高速缓存行相关联的一致性信息,所述存储器页面还包括具有与所述要 求的高速缓存行对应的一致性信息的目录行; 根据所述一致性信息读取与所述要求的高速缓存行相关联的数据;以及 向所述处理器返回所述数据。
【技术特征摘要】
US 2007-12-31 12/0063261.一种一致性协议方法,包括从多个处理器中的处理器接收对要求的高速缓存行的存储器访问请求;通过从存储所述要求的高速缓存行的存储器页面带入来从存储单元访问与所述要求的高速缓存行相关联的一致性信息,所述存储器页面还包括具有与所述要求的高速缓存行对应的一致性信息的目录行;根据所述一致性信息读取与所述要求的高速缓存行相关联的数据;以及向所述处理器返回所述数据。2. 如权利要求1所述的一致性协议方法,其中所述一致性信息 指出所述多个处理器中无其他处理器具有所述要求的高速緩存行,且 所述读取与所述要求的高速緩存行相关联的数据包括从所述存储器 页面读取所述数据。3. 如权利要求1所述的一致性协议方法,其中所述一致性信息 指出所述多个处理器中一个或一个以上其他处理器可具有所述要求 的高速緩存行,且所述读取与所述要求的高速緩存行相关联的数据包 括从所述存储器页面和从所有者高速緩存其中之一读取所述数据。4. 如权利要求1所述的一致性协议方法,还包括在从所述存储 单元访问与所述要求的高速緩存行相关联的一致性信息之前,确定目 录高速緩存不包括与所述要求的高速緩存行对应的项目。5. 如权利要求4所述的一致性协议方法,还包括向所述多个处 理器中的其他处理器派出择机窥探,所述派出大致上与所述访问一致 性信息并发地执行。6. 如权利要求5所述的一致性协议方法,其中所述读取与所述 要求的高速緩存行相关联的数据至少部分地基于所述择机窺探的结果。7. 如权利要求4所述的一致性协议方法,还包括如果所述目录高速緩存包括与所述要求的高速緩存行对应的项 目,访问所述目录高速緩存内的所述项目,所述项目包括与所述要求 的高速緩存行相关联的 一致性信息;以及如果所述一致性信息指出需要窥探业务,对所有者处理器生成窥 探业务。8. 如权利要求7所述的一致性协议方法,其中所述通过从存储 单元将存储所述要求的高速緩存行的存储器页面带入来从所述存储 单元访问与所述要求的高速緩存行相关联的所述一致性信息,还包括 在所述目录高速緩存分配所述一致性信息。9. 一种一致性协议装置,包括属地代理,其用于从多个处理器中的处理器接收对要求的高速緩 存行的存储器访问请求;以及 存储控制器,其用于通过从存储所述要求的高速緩存行的存储器页面带入来从存 储单元访问与所述要求的高速緩存行相关联的一致性信息,所述 存储器页面还包括具有与所述要求的高速緩存行对应的 一致性信 息的目录行;根据所述一致性信息读取与所述要求的高速緩存行相关联 的数据;以及向所述处理器返回所述数据。10. 如权利要求9所述的一致性协议装置,其中所述一致性信息 指出所述多个处理器中无其他处理器具有所述要求的高速緩存行,并 且所述存储控制器读取与所述要求的高速緩存行相关联的数据包括所述存储控制器vMv所述存储器页面读取所述数据。11. 如权利要求9所述的一致性协议装置,其中所述一致性信息 指出所述多个处理器中一个或一个以上其他处理器可具有所述要求的高速緩存行,并且所述存储控制器读取与所述要求的高速緩存行相 关联的数据包括所述存储控制器从所述存储器页面和从所有者高速 緩存其中之一读取所述数据。12. 如权利要求9所述的一致性协议装置,所述存储控制器还用 于在所述存储控制器从所述存储单元访问与所述要...
【专利技术属性】
技术研发人员:I施泰纳,ZN蔡乔治,S蒂沃里,K程,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。