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:
Sep. 30, 2025

Filed:

May. 21, 2020
Applicant:

Hailo Technologies Ltd., Tel-Aviv, IL;

Inventors:

Avi Baum, Givat Shmuel, IL;

Or Danon, Kiryat Ono, IL;

Daniel Chibotero, Ramat Gan, IL;

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 3/063 (2023.01); G06F 18/20 (2023.01); G06F 18/21 (2023.01); G06F 18/2134 (2023.01); G06F 18/22 (2023.01); G06N 3/084 (2023.01); G06N 5/046 (2023.01); G06N 20/10 (2019.01); G06V 10/44 (2022.01); G06V 10/77 (2022.01); G06V 10/82 (2022.01); G06V 10/94 (2022.01);
U.S. Cl.
CPC ...
G06N 3/063 (2013.01); G06F 18/21345 (2023.01); G06F 18/217 (2023.01); G06F 18/22 (2023.01); G06F 18/285 (2023.01); G06N 3/084 (2013.01); G06N 5/046 (2013.01); G06N 20/10 (2019.01); G06V 10/454 (2022.01); G06V 10/7715 (2022.01); G06V 10/82 (2022.01); G06V 10/955 (2022.01);
Abstract

A novel and useful system and method of improved power performance and lowered memory requirements for an artificial neural network based on packing memory utilizing several structured sparsity mechanisms. The invention applies to neural network (NN) processing engines adapted to implement mechanisms to search for structured sparsity in weights and activations, resulting in a considerably reduced memory usage. The sparsity guided training mechanism synthesizes and generates structured sparsity weights. A compiler mechanism within a software development kit (SDK), manipulates structured weight domain sparsity to generate a sparse set of static weights for the NN. The structured sparsity static weights are loaded into the NN after compilation and utilized by both the structured weight domain sparsity mechanism and the structured activation domain sparsity mechanism. The application of structured sparsity lowers the span of search options and creates a relatively loose coupling between the data and control planes.


Find Patent Forward Citations

Loading…