Invention Grant
US09274959B2 Handling virtual memory address synonyms in a multi-level cache hierarchy structure
有权
处理多级缓存层次结构中的虚拟内存地址同义词
- Patent Title: Handling virtual memory address synonyms in a multi-level cache hierarchy structure
- Patent Title (中): 处理多级缓存层次结构中的虚拟内存地址同义词
-
Application No.: US14335230Application Date: 2014-07-18
-
Publication No.: US09274959B2Publication Date: 2016-03-01
- Inventor: Christian Habermann , Christian Jacobi , Gerrit Koch , Martin Recktenwald , Hans-Werner Tast
- Applicant: GLOBALFOUNDRIES Inc.
- Applicant Address: KY Grand Cayman
- Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee Address: KY Grand Cayman
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Priority: GB1313191.7 20130724
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/10 ; G06F12/12

Abstract:
Handling virtual memory address synonyms in a multi-level cache hierarchy structure. The multi-level cache hierarchy structure having a first level, L1 cache, the L1 cache being operatively connected to a second level, L2 cache split into a L2 data cache directory and a L2 instruction cache. The L2 data cache directory including directory entries having information of data currently stored in the L1 cache, the L2 cache being operatively connected to a third level, L3 cache. The first level cache is virtually indexed while the second and third levels are physically indexed. Counter bits are allocated in a directory entry of the L2 data cache directory for storing a counter number. The directory entry corresponds to at least one first L1 cache line. A first search is performed in the L1 cache for a requested virtual memory address, wherein the virtual memory address corresponds to a physical memory address tag at a second L1 cache line.
Public/Granted literature
- US20150032964A1 HANDLING VIRTUAL MEMORY ADDRESS SYNONYMS IN A MULTI-LEVEL CACHE HIERARCHY STRUCTURE Public/Granted day:2015-01-29
Information query