发明名称 Sync-ID for multiple concurrent sync dependencies in an out-of-order store queue
摘要 A method, system and process for retiring data entries held within a store queue (STQ). The STQ of a processor cache is modified to receive and process multiple synchronized groups (sync-groups). Sync groups comprise thread of execution synchronized (thread-sync) entries, all thread of execution synchronized (all-thread-sync) entries, and regular store entries (non-thread-sync and non-all-thread-sync). The task of storing data entries, from the STQ out to memory or an input/output device, is modified to increase the effectiveness of the cache. Sync-groups are created for each thread and tracked within the STQ via a synchronized identification (SID). An entry is eligible for retirement when the entry is within a currently retiring sync-group as identified by the SID.
申请公布号 US8930680(B2) 申请公布日期 2015.01.06
申请号 US200711963043 申请日期 2007.12.21
申请人 International Business Machines Corporation 发明人 Robinson Eric F.
分类号 G06F9/30;G06F9/40;G06F15/00;G06F9/38;G06F12/08 主分类号 G06F9/30
代理机构 Yudell Isidore PLLC 代理人 Yudell Isidore PLLC ;Cai Yuanmin
主权项 1. A method comprising: receiving a store into a STQ; assigning the store a sync identification (SID); associating the SID to one or more stores within the STQ, wherein the one or more stores associated with the SID form a sync group; determining whether the sync group of the store is dependent on at least one other sync group within the STQ; dynamically designating the sync group to retire at a time selected based on whether the sync group is dependent on at least one other sync group in the STQ; selecting the store to retire when the store is associated with a retiring sync group, such that the store retires along with other stores within the sync group identified by the SID; and deterministically designating the store in the retiring sync group to retire in an order selected based on whether the store is one of a non-sync store, a thread sync store, and an all-thread sync store.
地址 Armonk NY US