Invention Grant
- Patent Title: Method and apparatus to efficiently handle allocation of memory ordering buffers in a multi-strand out-of-order loop processor
-
Application No.: US15391791Application Date: 2016-12-27
-
Publication No.: US10235171B2Publication Date: 2019-03-19
- Inventor: Alexander Y. Ostanevich , Jayesh Iyer , Sergey P. Scherbinin , Dmitry M. Maslennikov , Denis G. Motin , Alexander V. Ermolovich , Andrey Chudnovets , Sergey A. Rozhkov , Boris A. Babayan
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: INTEL CORPORATION
- Current Assignee: INTEL CORPORATION
- Current Assignee Address: US CA Santa Clara
- Agency: NDWE, LLP
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
An apparatus includes a first circuit to determine a real program order (RPO) of an eldest undispatched instruction from among a plurality of strands, a second circuit to determine an RPO limit based on a delta value and the RPO of the eldest undispatched instruction, an ordering buffer to store entries for instructions that are waiting to be retired, and a third circuit to execute an orderable instruction from a strand from the plurality of strands to cause an entry for the orderable instruction to be inserted into the ordering buffer in response to a determination that an RPO of the orderable instruction is less than or equal to the RPO limit.
Public/Granted literature
Information query