Invention Grant
- Patent Title: Methods and systems for memory de-duplication
-
Application No.: US14877523Application Date: 2015-10-07
-
Publication No.: US09785571B2Publication Date: 2017-10-10
- Inventor: Shinye Shiu
- Applicant: GOOGLE INC.
- Applicant Address: US CA Mountain View
- Assignee: Google Inc.
- Current Assignee: Google Inc.
- Current Assignee Address: US CA Mountain View
- Agent Colby Nipper
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F12/1009 ; G06F3/06 ; G06F12/0891 ; G06F12/12 ; G06F12/0897 ; G06F12/1027 ; G06F12/0802 ; G06F12/0864 ; G06F12/121

Abstract:
Provided are methods and systems for de-duplicating cache lines in physical memory by detecting cache line data patterns and building a link-list between multiple physical addresses and their common data value. In this manner, the methods and systems are applied to achieve de-duplication of an on-chip cache. A cache line filter includes one table that defines the most commonly duplicated content patterns and a second table that saves pattern numbers from the first table and the physical address for she duplicated cache line. Since a cache line duplicate can be detected during a write operation, each write can involve table lookup and comparison. If there is a hit in the table, only the address is saved instead of the entire data string.
Public/Granted literature
- US20160098353A1 METHODS AND SYSTEMS FOR MEMORY DE-DUPLICATION Public/Granted day:2016-04-07
Information query