-
1.
公开(公告)号:US09390024B2
公开(公告)日:2016-07-12
申请号:US14311447
申请日:2014-06-23
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Sanjeev Ghai , Guy L Guthrie , Hugh Shen , Derek E. Williams
CPC classification number: G06F12/0888 , G06F9/3004 , G06F9/3824 , G06F9/3834 , G06F9/3836 , G06F12/0811 , G06F12/0815 , G06F12/0833 , G06F12/0895 , G06F12/128
Abstract: 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.
Abstract translation: 响应于接收到处理器核心的存储条件(STCX)请求,STCX请求被缓存在存储队列的条目中,以通过参考高速缓存阵列由读取(RC)机器最终服务,并且 通过旁路存储队列的旁路路径同时发送STCX请求。 响应于调度逻辑将通过旁路路径发送的STCX请求通过参考高速缓存阵列发送到RC机器进行服务,更新存储队列中的STCX请求的条目,以禁止在存储队列中选择STCX请求 服务。 响应于通过不由调度逻辑分派的旁路路径发送的STCX请求,STCX此后从存储队列发送到调度逻辑,并通过参考高速缓存阵列发送到RC机进行服务。
-
公开(公告)号:US08910125B2
公开(公告)日:2014-12-09
申请号:US13629380
申请日:2012-09-27
Applicant: International Business Machines Corporation
Inventor: Guy L Guthrie , Randall R Heisch , Venkat R Indukuru , Aaron C Sawdey
IPC: G06F9/44
CPC classification number: G06F11/3471 , G06F11/3409 , G06F11/3476 , G06F2201/865
Abstract: Systems, methods and computer program products may provide monitoring of software performance on a computer. A method of monitoring software performance in a computer may include marking at least one of a load request and a store request, the marked request including an effective instruction address and an effective data address, recording the effective instruction and data addresses in a processor core and sending the marked request to a memory subsystem. The method may also include receiving a fabric response for the marked request, recording the fabric response in the core and tying the effective instruction and data addresses and the fabric response together in a sample.
Abstract translation: 系统,方法和计算机程序产品可以提供对计算机上的软件性能的监视。 一种在计算机中监视软件性能的方法可以包括标记加载请求和存储请求中的至少一个,所述标记请求包括有效指令地址和有效数据地址,将有效指令和数据地址记录在处理器核心中,以及 将标记的请求发送到存储器子系统。 该方法还可以包括接收针对标记请求的结构响应,将结构响应记录在核心中,并将有效指令和数据地址以及结构响应在一起样本中进行绑定。
-