发明名称 Formation of an exclusive ownership coherence state in a lower level cache upon replacement from an upper level cache of a cache line in a private shared owner state
摘要 In response to a memory access request of a processor core that targets a target cache line, the lower level cache of a vertical cache hierarchy associated with the processor core supplies a copy of the target cache line to an upper level cache in the vertical cache hierarchy and retains a copy in a shared coherence state. The upper level cache holds the copy of the target cache line in a private shared ownership coherence state indicating that each cached copy of the target memory block is cached within the vertical cache hierarchy associated with the processor core. In response to the upper level cache signaling replacement of the copy of the target cache line in the private shared ownership coherence state, the lower level cache updates its copy of the target cache line to the exclusive ownership coherence state without coherency messaging with other vertical cache hierarchies.
申请公布号 US9110808(B2) 申请公布日期 2015.08.18
申请号 US200912649725 申请日期 2009.12.30
申请人 International Business Machines Corporation 发明人 Guthrie Guy L.;Starke William J.;Stuecheli Jeffrey;Williams Derek E.;Williams Phillip G.
分类号 G06F12/00;G06F12/08;G06F9/38 主分类号 G06F12/00
代理机构 Russell Ng PLLC 代理人 Russell Ng PLLC ;Roberts Diana L.
主权项 1. A method of data processing in a multiprocessor data processing system including a plurality of processor cores each having a respective associated one of a plurality of vertical cache hierarchies, each vertical cache hierarchy including a lower latency upper level cache and a high latency lower level cache, said method comprising: in response to a memory access request of a processor core among the plurality of processor cores, said memory access request targeting a target cache line: the lower level cache of a vertical cache hierarchy associated with the processor core supplying a copy of the target cache line to the upper level cache in the vertical cache hierarchy and retaining a copy of the target cache line in a shared coherence state;the upper level cache holding the copy of the target cache line received from the lower level cache in a private shared ownership coherence state indicating that each cached copy of the target cache line is cached within the vertical cache hierarchy associated with the processor core; in response to the upper level cache signaling replacement of the copy of the target cache line in the private shared ownership coherence state, the lower level cache associating the target cache line with an exclusive ownership coherence state in absence of coherency messaging with any other of the plurality of vertical cache hierarchies.
地址 Armonk NY US