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.

Date of Patent:
Nov. 12, 2019

Filed:

Dec. 29, 2016
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Santhosh Rao, San Francisco, CA (US);

Sameer Nanda, San Jose, CA (US);

Vyacheslav Vladimirovich Malyugin, Los Gatos, CA (US);

Luigi Semenzato, Oakland, CA (US);

Aaron Durbin, Glen Carbon, IL (US);

Keith Robert Pflederer, San Jose, CA (US);

Hsiao-Heng Kelin Lee, San Jose, CA (US);

Rahul Jagdish Thakur, Santa Clara, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0638 (2013.01); G06F 3/0608 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01);
Abstract

Systems, devices, and methods for managing fragmentation in hardware-assisted compression of data in physical computer memory which may result in reduced internal fragmentation. An example computer-implemented method comprises: providing, by a memory management program to compression hardware, a compression command including an address in physical computer memory of data to be compressed and a list of at least two available buffers for storing compressed data; using, by the compression hardware, the address included in the compression command to retrieve uncompressed data; compressing the uncompressed data; and selecting, by the compression hardware, from the list of at least two available buffers, at least two buffers for storing compressed data based on an amount of space that would remain if the compressed data were stored in the at least two buffers, wherein each of the at least two selected buffers differs in size from at least one other of the selected buffers.


Find Patent Forward Citations

Loading…