Invention Grant
US07752350B2 System and method for efficient implementation of software-managed cache
失效
用于高效实施软件管理缓存的系统和方法
- Patent Title: System and method for efficient implementation of software-managed cache
- Patent Title (中): 用于高效实施软件管理缓存的系统和方法
-
Application No.: US11678141Application Date: 2007-02-23
-
Publication No.: US07752350B2Publication Date: 2010-07-06
- Inventor: Daniel Alan Brokenshire , Michael Norman Day , Barry L Minor , Mark Richard Nutter
- Applicant: Daniel Alan Brokenshire , Michael Norman Day , Barry L Minor , Mark Richard Nutter
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: VanLeeuwen & VanLeeuwen
- Agent Matthew B. Talpis
- Main IPC: G06F13/28
- IPC: G06F13/28 ; G06F12/00 ; G06F9/34

Abstract:
A system and method for an efficient implementation of a software-managed cache is presented. When an application thread executes on a simple processor, the application thread uses a conditional data select instruction for eliminating a conditional branch instruction when accessing a software-managed cache. An application thread issues a conditional data select instruction (DMA transfer) after a cache directory lookup, wherein the size of the requested data is dependent upon the outcome of the cache directory lookup. When the cache directory lookup results in a cache hit, the application thread requests a transfer of zero bits of data, which results in a DMA controller (DMAC) performing a no-op instruction. When the cache directory lookup results in a cache miss, the application thread requests a data block transfer the size of a corresponding cache line.
Public/Granted literature
- US20080209127A1 System and method for efficient implementation of software-managed cache Public/Granted day:2008-08-28
Information query