Patent ID: 11915045
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of data processing in a data processing system, the method comprising:
receiving and buffering a store-type operation within a store queue entry of a store queue wherein the store queue is disposed within a cache memory of a processor core capable of executing multiple simultaneous hardware threads, wherein the store queue has a plurality of store queue entries including the store queue entry;
storing, in the store queue entry, a thread identifier indicating a particular hardware thread among the multiple hardware threads that issued the store-type operation;
storing, in the store queue entry, a first indication that the store queue entry is a most recently allocated store queue entry for buffering store-type operations of the particular hardware thread, wherein an extension of a duration of a store gathering window applicable to the store queue entry is based on the first indication;
storing, in the store queue entry, a second different indication that the store queue entry is no longer the most recently allocated store queue entry for buffering the store-type operations of the particular hardware thread, wherein an accelerated rate at which the store gathering window applicable to the store queue entry ends is based on the second indication;
performing store gathering within the store queue entry only for the particular hardware thread while prohibiting store gathering, within the store queue entry, for the other multiple threads during the store gathering window applicable to the store queue entry;
dispatching the store-type operation from the store queue entry for service by the cache memory after the store gathering window ends; and
updating the cache memory with the store data of the store-type operation.