发明名称 COHERENT ATTACHED PROCESSOR PROXY SUPPORTING COHERENCE STATE UPDATE IN PRESENCE OF DISPATCHED MASTER
摘要 A coherent attached processor proxy (CAPP) of a primary coherent system receives a memory access request specifying a target address in the primary coherent system from an attached processor (AP) external to the primary coherent system. The CAPP includes a CAPP directory of contents of a cache memory in the AP that holds copies of memory blocks belonging to a coherent address space of the primary coherent system. In response to the memory access request, the CAPP performs a first determination of a coherence state for the target address and allocates a master machine to service the memory access request in accordance with the first determination. Thereafter, during allocation of the master machine, the CAPP updates the coherence state and performs a second determination of the coherence state. The master machine services the memory access request in accordance with the second determination.
申请公布号 US2014229685(A1) 申请公布日期 2014.08.14
申请号 US201314037512 申请日期 2013.09.26
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Blaner Bartholomew;Cummings David W.;Siegel Michael S.;Stuecheli Jeffrey A.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method of data processing, comprising: at a coherent attached processor proxy (CAPP) of a primary coherent system, receiving a memory access request from an attached processor (AP) external to the primary coherent system, wherein the CAPP includes a CAPP directory of contents of a cache memory in the AP that holds copies of memory blocks belonging to a coherent address space of the primary coherent system; in response to receiving the memory access request at the CAPP, the CAPP performing a first determination of a coherence state for the target address with respect to the CAPP and allocating a master machine of the CAPP to service the memory access request in accordance with the first determination; and thereafter, during allocation of the master machine to service the memory access request: a snoop machine of the CAPP causing an update to the coherence state for the target address with respect to the CAPP; andthe CAPP performing a second determination of the coherence state for the target address with respect to the CAPP and the master machine in the CAPP servicing the memory access request in accordance with the second determination.
地址 Armonk NY US