【技术实现步骤摘要】
本专利技术一般地涉及数据处理,具体地说,涉及高速缓存一致数据处理系统中的数据处理。
技术介绍
传统的对称多处理器(SMP)计算机系统(如服务器计算机系统)包括多个全部连接到系统互连的处理单元,所述系统互连通常包括一个或多个地址、数据和控制总线。连接到所述系统互连的是系统存储器,其代表所述多处理器计算机系统中的易失性存储器的最低级别并且通常可由所有处理单元进行读和写访问。为了减少对驻留在系统存储器中的指令和数据的访问等待时间,每个处理单元通常都由各自的多级别高速缓存层次结构来进一步支持,所述层次结构的较低级别可由一个或多个处理器核心所共享。由于多个处理器核心可以请求对数据的同一高速缓存线的写访问并且由于修改后的高速缓存线不会立即与系统存储器同步,所以多处理器计算机系统的高速缓存层次结构通常实现高速缓存一致性(coherency)协议以确保系统存储器内容的各种处理器核心的“视图”之间的一致性的至少最低级别。具体地说,高速缓存一致性至少要求在处理单元访问存储器块的副本并随后访问所述存储器块的更新后的副本之后,所述处理单元不能再次访问所述存储器块的旧副本。高速缓存一致性协议通常定义一组与每个高速缓存层次结构的高速缓存线关联存储的一致性状态,以及一组用于在高速缓存层次结构之间传送高速缓存状态信息的一致性消息。在一个典型实现中,一致性状态信息采取公知的MESI(修改、独占、共享和无效)协议或其变型的形式,并且一致性消息指示存储器访问请求的请求方和/或接收方的高速缓存层次结构中的协议定义的一致性状态转换。在传统的多处理器数据处理系统中,在请求存储器块的操作被广播到数 ...
【技术保护点】
一种数据处理方法,所述方法包括:响应于主机接收到指示目标地址的存储器访问请求,所述主机访问高速缓存层次结构的高级高速缓存的第一高速缓存目录;响应于所述目标地址在所述第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的 表项关联,所述主机在互连结构上发出指定了所述目标地址的请求,而不考虑所述高速缓存层次结构的低级高速缓存的第二高速缓存目录中与所述目标地址关联的一致性状态;以及响应于所述目标地址具有相对于所述第一高速缓存目录的第二无效一致性状态,所述 主机在确定了所述高速缓存层次结构的所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的一致性状态后,在所述互连结构上发出指定了所述目标地址的请求。
【技术特征摘要】
US 2005-3-31 11/095,7341.一种数据处理方法,所述方法包括响应于主机接收到指示目标地址的存储器访问请求,所述主机访问高速缓存层次结构的高级高速缓存的第一高速缓存目录;响应于所述目标地址在所述第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的表项关联,所述主机在互连结构上发出指定了所述目标地址的请求,而不考虑所述高速缓存层次结构的低级高速缓存的第二高速缓存目录中与所述目标地址关联的一致性状态;以及响应于所述目标地址具有相对于所述第一高速缓存目录的第二无效一致性状态,所述主机在确定了所述高速缓存层次结构的所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的一致性状态后,在所述互连结构上发出指定了所述目标地址的请求。2.根据权利要求1的方法,还包括在访问所述第一高速缓存目录的同时执行对所述第二高速缓存目录的查找。3.根据权利要求2的方法,还包括当所述目标地址在所述第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的表项关联时忽略所述第二高速缓存目录的查找结果。4.根据权利要求1的方法,还包括执行对所述第二高速缓存目录的查找以响应判定所述目标地址在所述第一高速缓存目录中没有被与具有所述第一无效一致性状态的表项关联。5.根据权利要求1的方法,其中所述主机是第一主机;以及所述第一无效一致性状态指示第二主机已获得对与所述目标地址关联的目标存储器块的独占访问。6.根据权利要求1的方法,其中所述响应于所述目标地址具有相对于所述第一高速缓存目录的第二无效一致性状态,所述主机在确定了所述高速缓存层次结构的所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的一致性状态后,在所述互连结构上发出指定了所述目标地址的请求的步骤包括所述主机在判定所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的所述一致性状态不允许在没有在所述互连结构上发出所述请求的情况下为所述存储器访问请求服务后,在所述互连结构上发出指定了所述目标地址的请求。7.一种处理单元,所述处理单元包括处理器核心;至少包括高级高速缓存和低级高速缓存的高速缓存层次结构,其中所述高级高速缓存包括第一高速缓存目录并且所述低级高速缓存包括第二高速缓存目录;其中所述高级高速缓存还包括主机,所述主机响应于从所述处理器核心接收到指示目标地址的存储器访问请求,访问所述第一高速缓存目录,并且响应于所述目标地址在所述第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的表项关联,在互连结构上发出指定了所述目标地址的第一请求,而不考虑所述第二高速缓存目录中与所述目标地址关联的一致性状态;以及其中所述主机响应于所述目标地址具有相对于所述第一高速缓存目录的第二无效一致性状态,在确定了所述高速缓存层次结构的所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的一致性状态后,在所述互连结构上发出指定了所述目标地址的第二请求。8.根据权利要求7的处理单元,其中所述主机在访问所述第一高速缓存目录的同时执行对所述...
【专利技术属性】
技术研发人员:GL格思里,AC索蒂,WJ斯塔克,JA施蒂切利,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。