Invention Grant
- Patent Title: Cache drop feature to increase memory bandwidth and save power
-
Application No.: US15610008Application Date: 2017-05-31
-
Publication No.: US10289565B2Publication Date: 2019-05-14
- Inventor: Wolfgang H. Klingauf , Kenneth C. Dyke , Karthik Ramani , Winnie W. Yeung , Anthony P. DeLaurier , Luc R. Semeria , David A. Gotwalt , Srinivasa Rangan Sridharan , Muditha Kanchana
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons Hood Kivlin Kowert and Goetzel PC
- Agent Rory D. Rankin
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/12 ; G06F12/123 ; G06F12/0808 ; G06F12/0815 ; G06F12/0804

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.
Public/Granted literature
- US20180349291A1 CACHE DROP FEATURE TO INCREASE MEMORY BANDWIDTH AND SAVE POWER Public/Granted day:2018-12-06
Information query