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:
May. 24, 2016

Filed:

Dec. 21, 2011
Applicants:

Adi Basel, Haifa, IL;

Gur Hildesheim, Haifa, IL;

Shlomo Raikin, Ofer, IL;

Robert Chappell, Portland, OR (US);

Ho-seop Kim, Portland, OR (US);

Rohit Bhatia, Fort Collins, CO (US);

Inventors:

Adi Basel, Haifa, IL;

Gur Hildesheim, Haifa, IL;

Shlomo Raikin, Ofer, IL;

Robert Chappell, Portland, OR (US);

Ho-Seop Kim, Portland, OR (US);

Rohit Bhatia, Fort Collins, CO (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 12/12 (2016.01); G06F 3/06 (2006.01); G06F 12/00 (2006.01); G06F 12/08 (2016.01);
U.S. Cl.
CPC ...
G06F 12/122 (2013.01); G06F 3/0604 (2013.01); G06F 12/00 (2013.01); G06F 12/0842 (2013.01); G06F 12/0864 (2013.01); G06F 12/124 (2013.01); G06F 12/125 (2013.01);
Abstract

In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for implementing a balanced P-LRU tree for a 'multiple of 3' number of ways cache. For example, in one embodiment, such means may include an integrated circuit having a cache and a plurality of ways. In such an embodiment the plurality of ways include a quantity that is a multiple of three and not a power of two, and further in which the plurality of ways are organized into a plurality of pairs. In such an embodiment, means further include a single bit for each of the plurality of pairs, in which each single bit is to operate as an intermediate level decision node representing the associated pair of ways and a root level decision node having exactly two individual bits to point to one of the single bits to operate as the intermediate level decision nodes representing an associated pair of ways. In this exemplary embodiment, the total number of bits is N−1, wherein N is the total number of ways in the plurality of ways. Alternative structures are also presented for full LRU implementation, a 'multiple of 5' number of cache ways, and variations of the “multiple of 3” number of cache ways.


Find Patent Forward Citations

Loading…