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:
Apr. 06, 2021

Filed:

May. 13, 2019
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Wolfgang H. Klingauf, San Jose, CA (US);

Kenneth C. Dyke, Los Altos, CA (US);

Karthik Ramani, San Jose, CA (US);

Winnie W. Yeung, San Jose, CA (US);

Anthony P. DeLaurier, Los Altos, CA (US);

Luc R. Semeria, Palo Alto, CA (US);

David A. Gotwalt, Winter Springs, FL (US);

Srinivasa Rangan Sridharan, San Jose, CA (US);

Muditha Kanchana, San Jose, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/0891 (2016.01); G06F 12/0804 (2016.01); G06F 12/0808 (2016.01); G06F 12/0815 (2016.01); G06F 12/123 (2016.01); G06F 12/0895 (2016.01); G06F 12/126 (2016.01); G06F 12/12 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0891 (2013.01); G06F 12/0804 (2013.01); G06F 12/0808 (2013.01); G06F 12/0815 (2013.01); G06F 12/0895 (2013.01); G06F 12/12 (2013.01); G06F 12/123 (2013.01); G06F 12/126 (2013.01); G06F 2212/604 (2013.01); G06F 2212/608 (2013.01); G06F 2212/621 (2013.01);
Abstract

Systems, apparatuses, and methods for efficiently allocating data in a cache are described. In various embodiments, a processor decodes an indication in a software application identifying a temporal data set. The data set is flagged with a data set identifier (DSID) indicating temporal data to drop after consumption. When the data set is allocated in a cache, the data set is stored with a non-replaceable attribute to prevent a cache replacement policy from evicting the data set before it is dropped. A drop command with an indication of the DSID of the data set is later issued after the data set is read (consumed). A copy of the data set is not written back to the lower-level memory although the data set is removed from the cache. An interrupt is generated to notify firmware or other software of the completion of the drop command.


Find Patent Forward Citations

Loading…