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. 04, 2013

Filed:

Aug. 13, 2009
Applicants:

Joseph Delgross, Chandler, AZ (US);

Sujat Jamil, Gilbert, AZ (US);

R. Frank O'bleness, Tempe, AZ (US);

Tom Hameenanttila, Phoenix, AZ (US);

David E. Miner, Chandler, AZ (US);

Inventors:

Joseph Delgross, Chandler, AZ (US);

Sujat Jamil, Gilbert, AZ (US);

R. Frank O'Bleness, Tempe, AZ (US);

Tom Hameenanttila, Phoenix, AZ (US);

David E. Miner, Chandler, AZ (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A programmable cache and cache access protocol that can be dynamically optimized with respect to either power consumption or performance based on a monitored performance of the cache. A monitoring unit monitors cache misses, load use penalty, and/or other performance parameter, and compares the monitored values against a set of one or more predetermined thresholds. Based on the comparison results, a cache controller configures the programmable cache to operate in a parallel mode, to increase cache performance at the cost of greater power consumption, or in a serial mode, to conserve power at the cost of unnecessary performance. A banked cache memory that supports aligned and unaligned instruction fetches using a banked access strategy, and a cache access controller that includes a prefetch capability are also described.


Find Patent Forward Citations

Loading…