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:
Jun. 26, 2018

Filed:

Sep. 30, 2016
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Seth H. Pugsley, Salt Lake City, UT (US);

Christopher B. Wilkerson, Portland, OR (US);

Roger Gramunt, Portland, OR (US);

Jonathan C. Hall, Hillsboro, OR (US);

Prabhat Jain, Hillsboro, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/121 (2016.01); G06F 12/0864 (2016.01); G06F 12/0804 (2016.01); G06F 12/0811 (2016.01); G06F 12/084 (2016.01); G06F 12/0842 (2016.01); G06F 12/0862 (2016.01);
U.S. Cl.
CPC ...
G06F 12/121 (2013.01); G06F 12/0864 (2013.01); G06F 12/0804 (2013.01); G06F 12/084 (2013.01); G06F 12/0811 (2013.01); G06F 12/0842 (2013.01); G06F 12/0862 (2013.01); G06F 2212/1021 (2013.01); G06F 2212/1028 (2013.01); G06F 2212/6042 (2013.01); G06F 2212/69 (2013.01);
Abstract

A processor includes a set associative cache and a cache controller. The cache controller makes an initial association between first and second groups of sampled sets in the cache and first and second cache replacement policies. Follower sets in the cache are initially associated with the more conservative of the two policies. Following cache line insertions in a first epoch, the associations between the groups of sampled sets and cache replacement policies are swapped for the next epoch. If the less conservative policy outperforms the more conservative policy during two consecutive epochs, the follower sets are associated with the less conservative policy for the next epoch. Subsequently, if the more conservative policy outperforms the less conservative policy during any epoch, the follower sets are again associated with the more conservative policy. Performance may be measured based the number of cache misses associated with each policy.


Find Patent Forward Citations

Loading…