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:
Jan. 31, 2017

Filed:

Mar. 30, 2012
Applicants:

Gilles A. Pokam, Fremont, CA (US);

Cristiano L. Pereira, Sunnyvale, CA (US);

Inventors:

Gilles A. Pokam, Fremont, CA (US);

Cristiano L. Pereira, Sunnyvale, CA (US);

Ali-Reza Adl-Tabatabai, San Jose, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/08 (2016.01); G06F 9/30 (2006.01); G06F 11/36 (2006.01); G06F 12/02 (2006.01); G06F 13/16 (2006.01); G11C 7/10 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0815 (2013.01); G06F 9/30043 (2013.01); G06F 11/3636 (2013.01); G06F 12/023 (2013.01); G06F 13/1663 (2013.01); G11C 7/1072 (2013.01); G06F 2212/622 (2013.01);
Abstract

A memory race recorder (MRR) is provided. The MRR includes a multi-core processor having a relaxed memory consistency model, an extension to the multi-core processor, the extension to store chunks, the chunk having a chunk size (CS) and an instruction count (IC), and a plurality of cores to execute instructions. The plurality of cores executes load/store instructions to/from a store buffer (STB) and a simulated memory to store the value when the value is not in the STB. The oldest value in the STB is transferred to the simulated memory when the IC is equal to zero and the CS is greater than zero. The MRR logs a trace entry comprising the CS, the IC, and a global timestamp, the global timestamp proving a total order across all logged chunks.


Find Patent Forward Citations

Loading…