发明名称 Bypassing a store-conditional request around a store queue
摘要 In response to receipt of a store-conditional (STCX) request of a processor core, the STCX request is buffered in an entry of a store queue for eventual service by a read-claim (RC) machine by reference to a cache array, and the STCX request is concurrently transmitted via a bypass path bypassing the store queue. In response to dispatch logic dispatching the STCX request transmitted via the bypass path to the RC machine for service by reference to the cache array, the entry of the STCX request in the store queue is updated to prohibit selection of the STCX request in the store queue for service. In response to the STCX request transmitted via the bypass path not being dispatched by the dispatch logic, the STCX is thereafter transmitted from the store queue to the dispatch logic and dispatched to the RC machine for service by reference to the cache array.
申请公布号 US9304936(B2) 申请公布日期 2016.04.05
申请号 US201314100356 申请日期 2013.12.09
申请人 International Business Machines Corporation 发明人 Ghai Sanjeev;Guthrie Guy L.;Shen Hugh;Williams Derek E.
分类号 G06F12/00;G06F12/08;G06F12/12;G06F13/00;G06F13/28;G06F9/38 主分类号 G06F12/00
代理机构 Russell Ng PLLC 代理人 Russell Ng PLLC ;Bennett Steven
主权项 1. A data processing system comprising: a processor core; a cache array, a read-claim (RC) machine that services requests of the processor core by reference to the cache array; dispatch logic that dispatches requests of the processor core to the RC machine for service; a store queue coupled between the processor core and dispatch logic, the store queue including a plurality of entries for buffering requests of the processor core; a bypass path coupling the processor core and dispatch logic that bypasses the store queue, wherein a store-conditional (STCX) request of the processor core is buffered in an entry of the store queue for eventual service by the RC machine by reference to the cache array and concurrently transmitted via the bypass path; and a store queue controller that, in response to the dispatch logic dispatching the STCX request transmitted via the bypass path to the RC machine for service by reference to the cache array, updates the entry of the STCX request in the store queue to prohibit selection of the STCX request in the store queue for service, and, in response to the STCX request transmitted via the bypass path not being dispatched by the dispatch logic, causes the STCX to be transmitted from the store queue to the dispatch logic for service.
地址 Armonk NY US
您可能感兴趣的专利