当前位置: 首页 > 专利查询>ARM有限公司专利>正文

数据处理设备中对共享存储器的写访问请求的处理制造技术

技术编号:5458237 阅读:280 留言:0更新日期:2012-04-11 18:40
提供数据处理设备和方法用于处理对共享存储器的写访问请求。数据处理设备具有多个处理单元,用于执行要求对共享存储器中的数据的访问的数据处理操作,每个处理单元具有与其相关联的高速缓存以用于存储数据的子集以供该处理单元访问。提供了采用高速缓存一致性协议的高速缓存一致性逻辑,以确保由每个处理单元访问的数据是最新的。每个处理单元将在输出用于存储在共享存储器中的数据值时发出写访问请求,并且在写访问请求是属于要求更新相关联的高速缓存和共享存储器两者的类型时,在高速缓存一致性逻辑内启动一致性操作。随后,执行有关与多个处理单元相关联的所有高速缓存的一致性操作以便确保在那些高速缓存中的数据保持一致,所述高速缓存包括与发出写访问请求的处理单元相关联的高速缓存。高速缓存一致性逻辑还可操作以将有关写访问请求的主题数据值的更新请求发出到共享存储器。此技术提供了用于确保此类写访问请求的行为正确的一种特别简单、有效的机制,而不影响引发处理单元及其相关联高速缓存的复杂性和访问时序。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据处理设备中对共享存储器的写访问请求的处理
技术介绍
提供多处理系统,其中例如处理器核的两个或更多处理单元共享 对共享存储器的访问,这已为人所熟知。通过设置不同的处理器核并 行运行各自的数据处理操作,此类系统一般用于得到更高的性能。提供此类多处理能力的已知数据处理系统包括IBM370系统和SPARC 多处理系统。这些特殊的多处理系统是高性能系统,其中,几乎不关 心功率效率和功率消耗,而主要目的是最大处理速度。为进一步加快此类多处理系统内对数据的访问速度,为每个处理 单元在其中提供其自己的本地高速緩存以存储保存在共享存储器中 的数据的子集,这已为人所熟知。虽然这能加快对数据的访问数据, 但它使数据一致性的问题变得复杂。具体而言,将理解,如果特定处 理器执行有关在其本地高速緩存中保存的数据值的写操作,则该数据 值将在高速緩存内本地更新,但可能不一定同时在共享存储器中也更 新。具体而言,如果所述数据值涉及存储器的回写(writeback)区域, 则只有当随后从高速緩存清除该数据值时,高速緩存中的更新的数据 值才会存储回共享存储器。由于数据可与其它处理器共享,因此,重要本文档来自技高网...

【技术保护点】
一种数据处理设备,包括: 多个处理单元,可操作以执行要求对共享存储器中的数据的访问的数据处理操作; 每个处理单元具有与其相关联的高速缓存,所述高速缓存可操作以存储所述数据的子集以供该处理单元访问; 高速缓存一致性逻辑,采用 高速缓存一致性协议以确保由每个处理单元访问的数据是最新的; 每个处理单元可操作以在输出用于存储在所述共享存储器中的数据值时发出写访问请求,在所述写访问请求是属于要求更新所述相关联的高速缓存和所述共享存储器两者的类型时,在所述高速缓存一 致性逻辑内启动一致性操作; 所述高速缓存一致性逻辑可操作以执行有关与所述多个处理单元相关联的高速...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:FCM皮里PJP拉法伦NBE拉塔耶SD比尔斯RR格里森思怀特
申请(专利权)人:ARM有限公司
类型:发明
国别省市:GB[英国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1