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:
Oct. 23, 2018

Filed:

Aug. 18, 2015
Applicant:

Imagination Technologies Limited, Kings Langley, GB;

Inventors:

Ranjit J. Rozario, San Jose, CA (US);

Era Nangia, Los Altos, CA (US);

Debasish Chandra, Cupertino, CA (US);

Ranganathan Sudhakar, Santa Clara, CA (US);

Assignee:

MIPS Tech, LLC, Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 9/38 (2018.01); G06F 12/084 (2016.01); G06F 12/0811 (2016.01); G06F 12/0815 (2016.01); G06F 12/0842 (2016.01); G06F 12/0888 (2016.01);
U.S. Cl.
CPC ...
G06F 12/084 (2013.01); G06F 9/38 (2013.01); G06F 12/0811 (2013.01); G06F 12/0815 (2013.01); G06F 12/0842 (2013.01); G06F 12/0888 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1021 (2013.01); G06F 2212/452 (2013.01); G06F 2212/608 (2013.01);
Abstract

In one aspect, a processor has a register file, a private Level 1 (L1) cache, and an interface to a shared memory hierarchy (e.g., an Level 2 (L2) cache and so on). The processor has a Load Store Unit (LSU) that handles decoded load and store instructions. The processor may support out of order and multi-threaded execution. As store instructions arrive at the LSU for processing, the LSU determines whether a counter, from a set of counters, is allocated to a cache line affected by each store. If not, the LSU allocates a counter. If so, then the LSU updates the counter. Also, in response to a store instruction, affecting a cache line neighboring a cache line that has a counter that meets a criteria, the LSU characterizes that store instruction as one to be effected without obtaining ownership of the effected cache line, and provides that store to be serviced by an element of the shared memory hierarchy.


Find Patent Forward Citations

Loading…