The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 28, 2018
Filed:
Jan. 31, 2017
Qualcomm Incorporated, San Diego, CA (US);
Christopher Edward Koob, Round Rock, TX (US);
Richard Senior, San Diego, CA (US);
Gurvinder Singh Chhabra, San Diego, CA (US);
Andres Alejandro Oportus Valenzuela, San Diego, CA (US);
Nieyan Geng, San Diego, CA (US);
Raghuveer Raghavendra, San Diego, CA (US);
Christopher Porter, Athens, GA (US);
Anand Janakiraman, San Diego, CA (US);
QUALCOMM Incorporated, San Diego, CA (US);
Abstract
Aspects disclosed involve reducing or avoiding buffering of evicted cache data from an uncompressed cache memory in a compression memory system when stalled write operations occur. A processor-based system is provided that includes a cache memory and a compression memory system. When a cache entry is evicted from the cache memory, cache data and a virtual address associated with the evicted cache entry are provided to the compression memory system. The compression memory system reads metadata associated with the virtual address of the evicted cache entry to determine the physical address in the compression memory system mapped to the evicted cache entry. If the metadata is not available, the compression memory system stores the evicted cache data at a new, available physical address in the compression memory system without waiting for the metadata. Thus, buffering of the evicted cache data to avoid or reduce stalling write operations is not necessary.