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:
Aug. 05, 2014

Filed:

Dec. 30, 2008
Applicants:

Gad Sheaffer, Haifa, IL;

Shlomo Raikin, Geva Carmel, IL;

Vadim Bassin, Raanana, IL;

Raanan Sade, Kibutz Gvat, IL;

Ehud Cohen, Kiryat Motskin, IL;

Oleg Margulis, Haifa, IL;

Inventors:

Gad Sheaffer, Haifa, IL;

Shlomo Raikin, Geva Carmel, IL;

Vadim Bassin, Raanana, IL;

Raanan Sade, Kibutz Gvat, IL;

Ehud Cohen, Kiryat Motskin, IL;

Oleg Margulis, Haifa, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3834 (2013.01); G06F 12/0831 (2013.01); G06F 12/084 (2013.01);
Abstract

A method and apparatus for extending cache coherency to hold buffered data to support transactional execution is herein described. A transactional store operation referencing an address associated with a data item is performed in a buffered manner. Here, the coherency state associated with cache lines to hold the data item are transitioned to a buffered state. In response to local requests for the buffered data item, the data item is provided to ensure internal transactional sequential ordering. However, in response to external access requests, a miss response is provided to ensure the transactionally updated data item is not made globally visible until commit. Upon commit, the buffered lines are transitioned to a modified state to make the data item globally visible.


Find Patent Forward Citations

Loading…