Atomic memory operation having selectable location of performance
AssigneeInternational Business Machines Corporation
InventorsDEREK E. WILLIAMS, GUY L. GUTHRIE
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDEREK E. WILLIAMS, GUY L. GUTHRIE
Estimating the term…
A data processing system includes at least one processing unit and a memory controller coupled to a system memory. The processing unit includes a processor core and a cache memory including an arithmetic logic unit (ALU). The cache memory is configured to receive, from the processor core, an atomic memory operation (AMO) request specifying a target address of a data granule to be updated by an AMO and a location indication. Based on the location indication having a first setting, the AMO indicated by the AMO request is performed in the cache memory utilizing the ALU. Based on the location indication having a different second setting, the cache memory issues the AMO request to the memory controller to cause the AMO to be performed at the memory controller.
A method of data processing in a data processing system including a processor core, a cache memory, a system memory, and a memory controller coupled to the system memory, the method comprising:
A processing unit for a data processing system including a memory controller coupled to a system memory, the processing unit comprising:
A design structure tangibly embodied in a machine-readable storage device for designing, manufacturing, or testing an integrated circuit, the design structure comprising:
Dependencies are inferred from the claim text.