The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 24, 2019

Filed:

Mar. 27, 2014
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Anton Lechanka, Moscow, RU;

Andrey Efimov, Saint-Petersburg, RU;

Sergey Y. Shishlov, Moscow, RU;

Andrey Kluchnikov, Moscow, RU;

Kamil Garifullin, Moscow, RU;

Igor Burovenko, Chisinau, MD;

Boris A. Babayan, Moscow, RU;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3855 (2013.01); G06F 9/30043 (2013.01); G06F 9/30145 (2013.01); G06F 9/3824 (2013.01); G06F 9/3851 (2013.01); G06F 9/3857 (2013.01);
Abstract

A processor includes logic to execute an instruction stream out-of-order. The instruction stream is divided into a plurality of strands and its instructions and those within the streams are ordered by program order (PO). The processor further includes logic to identify an oldest undispatched instruction in the instruction stream and record its associated PO as an executed instruction pointer, identify a most recently committed store instruction in the instruction stream and record its associated PO as a store commitment pointer, a search pointer with PO less than the execution instruction pointer, identify a first set of store instructions in a store buffer with PO less than the search pointer and eligible for commitment, evaluate whether the first set of store instructions is larger than a number of read ports of the store buffer, and adjust the search pointer.


Find Patent Forward Citations

Loading…