【技术实现步骤摘要】
本专利技术主要涉及数据处理,尤其涉及数据处理系统中初始化存储块。
技术介绍
诸如服务器计算机系统的常规对称多处理器(SMP)计算机系统包括全部连接至系统互连的多个处理单元,系统互连典型地包括一条或多条地址、数据和控制总线。系统存储器连接至系统互连,其代表多处理器计算机系统中易失性存储器的最低级别并且其通常可由所有处理单元进行读写访问。为了减少对驻留于系统存储器中的指令和数据的访问等待时间,每个处理单元典型地还被各自的多级高速缓存层级所支持,其较低级别可以被一个或多个处理器核所共享。因为多处理器核可以请求对数据的相同高速缓存线的写访问,以及因为被修改的高速缓存线不立即与系统存储器同步,所以多处理器计算机系统的高速缓存层级典型地采用高速缓存一致协议来至少确保在系统存储器内容的多个处理器核的“查看”之间一致的最小级别。特别地,高速缓存一致要求至少在处理单元访问了存储块的拷贝并随后访问了该存储块的更新拷贝之后,处理单元不能再次访问该存储块的旧拷贝。高速缓存一致协议典型地定义一组与每个高速缓存层级的高速缓存线相关联地存储的一致状态,以及一组用于在高速缓存层级之间传递高速缓存状态信息的一致消息。在典型实现中,一致状态信息采用公知的MESI(修改、独占、共享、无效)协议或其变型,并且一致消息指示请求者和/或存储器访问请求的接受者的高速缓存层级中的协议定义的一致状态转换。本专利技术考虑到通过执行指令在SMP计算机系统内初始化存储块可能是有用和期望的。本专利技术还考虑到可能期望通过执行初始化而不要求存储块被高速缓存来避免计算机系统的高速缓存层级的污染。
技术实现思路
因此本 ...
【技术保护点】
一种包括至少第一和第二一致域的数据处理系统中的数据处理方法,其中所述第一和第二一致域的每个包括至少一个处理器核和存储器,所述方法包括以下步骤:响应于处理器核的初始化操作,所述初始化操作指示将被初始化的目标存储块,所述第一一致域中的高 速缓冲存储器确定所述目标存储块相对于所述高速缓冲存储器的一致状态;响应于所述确定,所述高速缓冲存储器选择识别所述目标存储块的初始化请求的广播范围,其中所述选择包括:响应于第一一致状态的确定,选择包括所述第一一致域并且不包括所 述第二一致域的较窄范围;以及响应于第二一致状态的确定,选择包括所述第一一致域和所述第二一致域的较宽范围;所述高速缓冲存储器以所述选择的范围广播初始化请求;以及响应于所述初始化请求,将所述目标存储块在数据处理系统的存储 器内初始化为初始值。
【技术特征摘要】
US 2006-3-23 11/388,0011.一种包括至少第一和第二一致域的数据处理系统中的数据处理方法,其中所述第一和第二一致域的每个包括至少一个处理器核和存储器,所述方法包括以下步骤响应于处理器核的初始化操作,所述初始化操作指示将被初始化的目标存储块,所述第一一致域中的高速缓冲存储器确定所述目标存储块相对于所述高速缓冲存储器的一致状态;响应于所述确定,所述高速缓冲存储器选择识别所述目标存储块的初始化请求的广播范围,其中所述选择包括响应于第一一致状态的确定,选择包括所述第一一致域并且不包括所述第二一致域的较窄范围;以及响应于第二一致状态的确定,选择包括所述第一一致域和所述第二一致域的较宽范围;所述高速缓冲存储器以所述选择的范围广播初始化请求;以及响应于所述初始化请求,将所述目标存储块在数据处理系统的存储器内初始化为初始值。2.根据权利要求1的方法,其中所述初始化包括在所述高速缓冲存储器未保持所述目标存储块的数据有效拷贝的情况下初始化所述目标存储块。3.根据权利要求1的方法,进一步包括响应于接收到所述较窄范围的初始化请求不成功的指示,所述高速缓冲存储器以所述较宽范围发出所述初始化请求。4.根据权利要求1的方法,其中所述第一一致域包括用于所述目标存储块的域指示器,其中所述域指示器指示所述目标存储块是否完全仅在所述第一一致域内被高速缓存;以及所述方法进一步包括响应于没有所述目标存储块的数据有效拷贝在所述第一一致域外部保持高速缓存的指示,更新所述域指示器。5.根据权利要求1的方法,其中所述高速缓冲存储器包括第一高速缓冲存储器;以及所述初始化包括在没有在底层系统存储器中初始化所述目标存储块的情况下在第二高速缓冲存储器中将所述目标存储块初始化为所述初始值。6.根据权利要求1的方法,其中所述初始化包括响应于接收到没有与另一处理器核相关联的其他高速缓冲存储器将保持所述目标存储块的数据有效拷贝的指示,在所述高速缓冲存储器中将所述目标存储块初始化为所述初始值。7.一种用于包括至少第一和第二一致域的数据处理系统的处理单元,其中所述第一一致域包括所述处理单元并且所述第二一致...
【专利技术属性】
技术研发人员:DE威廉斯,RK阿里米利,WJ斯塔克,GL格思里,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。