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:
Sep. 12, 2023

Filed:

Apr. 06, 2020
Applicant:

Qualcomm Intelligent Solutions, Inc., San Diego, CA (US);

Inventors:

Shekhar Yeshwant Borkar, Beaverton, OR (US);

David Stewart Dunning, Portland, OR (US);

Nitin Yeshwant Borkar, Redmond, WA (US);

Rishi Khan, Wilmington, DE (US);

Matthew Scott Radecic, San Diego, CA (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/126 (2016.01); G06F 12/00 (2006.01); G06F 12/0893 (2016.01);
U.S. Cl.
CPC ...
G06F 12/126 (2013.01); G06F 12/00 (2013.01); G06F 12/0893 (2013.01); G06F 2212/50 (2013.01);
Abstract

Emulating scratchpad functionality using caches in processor-based devices is disclosed. In one aspect, each cache line within a cache of a processor-based device is associated with a corresponding scratchpad indicator indicating whether the corresponding cache line is exempt from the replacement policy used to select a cache line for eviction. Upon receiving data that corresponds to a memory access operation indicated as requiring scratchpad functionality, the cache controller stores the data in a cache line of the cache, and then sets the corresponding scratchpad indicator for the cache line. Subsequently, the cache controller emulates scratchpad functionality by allowing conventional memory read and write operations to be performed on the cache line, but does not apply its replacement policy to that cache line when selecting a cache line as a candidate for eviction. In this manner, the cache line may remain in the cache for use as scratchpad memory by software.


Find Patent Forward Citations

Loading…