-
公开(公告)号:US11544062B2
公开(公告)日:2023-01-03
申请号:US16833596
申请日:2020-03-28
Applicant: Intel Corporation
Inventor: Raanan Sade , Igor Yanover , Stanislav Shwartsman , Muhammad Taher , David Zysman , Liron Zur , Yiftach Gilad
Abstract: An apparatus and method for pairing store operations. For example, one embodiment of a processor comprises: a grouping eligibility checker to evaluate a plurality of store instructions based on a set of grouping rules to determine whether two or more of the plurality of store instructions are eligible for grouping; and a dispatcher to simultaneously dispatch a first group of store instructions of the plurality of store instructions determined to be eligible for grouping by the grouping eligibility checker.
-
公开(公告)号:US11693588B2
公开(公告)日:2023-07-04
申请号:US15929272
申请日:2020-04-21
Applicant: Intel Corporation
Inventor: Ahmad Yasin , Michael Chynoweth , Rajshree Chabukswar , Muhammad Taher
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0653 , G06F3/0673 , G06F11/3466
Abstract: A processor includes a memory subunit that includes a status register and an execution engine unit to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit is to store a piece of information, related to a status of the load operation, in the status register. The processor also includes logic to, responsive to detection of retirement of the load operation, store memory information in memory-related fields of a record of a memory buffer. The memory information includes auxiliary information (AUX) and access latency information, wherein one of the auxiliary information or the access latency information includes the piece of information, from the status register, stored in a particular field of the memory-related fields.
-
公开(公告)号:US12216932B2
公开(公告)日:2025-02-04
申请号:US18327474
申请日:2023-06-01
Applicant: Intel Corporation
Inventor: Ahmad Yasin , Michael Chynoweth , Rajshree Chabukswar , Muhammad Taher
Abstract: A processor includes a memory subunit that includes a status register and an execution engine unit to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit is to store a piece of information, related to a status of the load operation, in the status register. The processor also includes logic to, responsive to detection of retirement of the load operation, store memory information in memory-related fields of a record of a memory buffer. The memory information includes auxiliary information (AUX) and access latency information, wherein one of the auxiliary information or the access latency information includes the piece of information, from the status register, stored in a particular field of the memory-related fields.
-
公开(公告)号:US10649688B1
公开(公告)日:2020-05-12
申请号:US16177642
申请日:2018-11-01
Applicant: Intel Corporation
Inventor: Ahmad Yasin , Michael Chynoweth , Rajshree Chabukswar , Muhammad Taher
Abstract: A processor includes a memory subsystem having a first memory subunit that includes a status register and an execution engine unit coupled to the memory subsystem. The execution engine unit is to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit stores a piece of information, related to a status of the load operation, in the status register. Responsive to detection of retirement of the load operation, the first memory subunit is to store the piece of information from the status register into a particular field of a record of a memory buffer, wherein the particular field is associated with the first memory subunit.
-
-
-