Invention Grant
- Patent Title: Systems and methods for retiring and unretiring cache lines
- Patent Title (中): 系统和退出缓存行的方法
-
Application No.: US14486776Application Date: 2014-09-15
-
Publication No.: US09323600B2Publication Date: 2016-04-26
- Inventor: Ramaswamy Sivaramakrishnan , Ali Vahidsafa , Aaron S. Wynn , Connie W. Cheung
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/07 ; G06F11/16 ; G06F12/08 ; G06F12/12 ; G06F9/30 ; G06F11/20

Abstract:
The systems and methods described herein may provide a flush-retire instruction for retiring “bad” cache locations (e.g., locations associated with persistent errors) to prevent their allocation for any further accesses, and a flush-unretire instruction for unretiring cache locations previously retired. These instructions may be implemented as hardware instructions of a processor. They may be executable by processes executing in a hyper-privileged state, without the need to quiesce any other processes. The flush-retire instruction may atomically flush a cache line implicated by a detected cache error and set a lock bit to disable subsequent allocation of the corresponding cache location. The flush-unretire instruction may atomically flush an identified cache line (if valid) and clear the lock bit to re-enable subsequent allocation of the cache location. Various bits in the encodings of these instructions may identify the cache location to be retired or unretired in terms of the physical cache structure.
Public/Granted literature
- US20150039938A1 Systems and Methods for Retiring and Unretiring Cache Lines Public/Granted day:2015-02-05
Information query