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:
Apr. 18, 2023

Filed:

Jul. 11, 2019
Applicant:

Meta Platforms Technologies, Llc, Menlo Park, CA (US);

Inventors:

Ganesh Venkatesh, San Jose, CA (US);

Liangzhen Lai, Fremont, CA (US);

Pierce I-Jen Chuang, Sunnyvale, CA (US);

Meng Li, Union City, CA (US);

Assignee:

Meta Platforms Technologies, LLC, Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/04 (2006.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06F 12/04 (2013.01); G06F 2212/1028 (2013.01); G06N 3/08 (2013.01);
Abstract

Disclosed herein includes a system, a method, and a device for reading and writing sparse data in a neural network accelerator. A plurality of slices can be established to access a memory having an access size of a data word. A first slice can be configured to access a first side of the data word in memory. Circuitry can access a mask identifying byte positions within the data word having non-zero values. The circuitry can modify the data word to have non-zero byte values stored starting at an end of the first side, and any zero byte values stored in a remainder of the data word. A determination can be made whether a number of non-zero byte values is less than or equal to a first access size of the first slice. The circuitry can write the modified data word to the memory via at least the first slice.


Find Patent Forward Citations

Loading…