Invention Grant
- Patent Title: Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system
-
Application No.: US15718449Application Date: 2017-09-28
-
Publication No.: US10146693B2Publication Date: 2018-12-04
- Inventor: Colin Beaton Verrilli , Mattheus Cornelis Antonius Adrianus Heddes , Mark Anthony Rinaldi , Natarajan Vaidhyanathan
- Applicant: QUALCOMM Incorporated
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Agency: W&T/Qualcomm
- Main IPC: G06F12/04
- IPC: G06F12/04 ; G06F12/12 ; G06F12/0875 ; G06F12/0897 ; G06F12/084 ; G06F12/0811 ; G06F12/0862

Abstract:
Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system is disclosed. In some aspects, a compressed memory controller (CMC) provides an LLC comprising multiple LLC lines, each providing a plurality of sub-lines the same size as a system cache line. The contents of the system cache line(s) stored within a single LLC line are compressed and stored in system memory within the memory sub-line region corresponding to the LLC line. A master table stores information indicating how the compressed data for an LLC line is stored in system memory by storing an offset value and a length value for each sub-line within each LLC line. By compressing multiple system cache lines together and storing compressed data in a space normally allocated to multiple uncompressed system lines, the CMC enables compression sizes to be smaller than the memory read/write granularity of the system memory.
Public/Granted literature
Information query