Remote atomic operation in multi-socket systems

Disclosed embodiments relate to remote atomic operation (RAO) in multi-socket systems. In one example, a method, performed by a cache control circuit of a requester socket, includes: receiving the RAOinstruction from the requester CPU core, determining a home agent in a home socket for the addressed...

Full description

Saved in:
Bibliographic Details
Main Authors VAN DOREN STEPHEN R, KOUFATY DAVID A, SURY SAMANTIKA S, HUGHES CHRISTOPHER J, LIU YENNG, JAYASIMHA DODDABALLAPUR N, SVENNEBRING JONAS
Format Patent
LanguageChinese
English
Published 09.07.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Disclosed embodiments relate to remote atomic operation (RAO) in multi-socket systems. In one example, a method, performed by a cache control circuit of a requester socket, includes: receiving the RAOinstruction from the requester CPU core, determining a home agent in a home socket for the addressed cache line, providing a request for ownership (RFO) of the addressed cache line to the home agent,waiting for the home agent to either invalidate and retrieve a latest copy of the addressed cache line from a cache, or to fetch the addressed cache line from memory, receiving an acknowledgement andthe addressed cache line, executing the RAO instruction on the received cache line atomically, subsequently receiving multiple local RAO instructions to the addressed cache line from one or more requester CPU cores, and executing the multiple local RAO instructions on the received cache line independently of the home agent. 所公开的实施例涉及多插槽系统中的远程原子操作(RAO)。在一个示例中,由请求者插槽的高速缓存控制电路执行的方法包括:接收来自请求者CPU核的RAO指令,为所寻址的高速缓存行确定归属插槽中的归属代理,将
Bibliography:Application Number: CN201811454558