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:
Jun. 25, 2019

Filed:

Jul. 28, 2017
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Ali Sazegari, Los Altos, CA (US);

Charles E. Tucker, Campbell, CA (US);

Jeffry E. Gonion, Campbell, CA (US);

Gerard R. Williams, III, Los Altos, CA (US);

Chris Cheng-Chieh Lee, San Jose, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H03M 7/34 (2006.01); H03M 7/38 (2006.01); G06F 12/08 (2016.01); H03M 7/30 (2006.01); G06F 12/00 (2006.01); G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
G06F 12/08 (2013.01); H03M 7/30 (2013.01); G06F 12/00 (2013.01); G06F 13/00 (2013.01); G06F 2212/401 (2013.01);
Abstract

Systems, apparatuses, and methods for efficiently moving data for storage and processing. A compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word.


Find Patent Forward Citations

Loading…