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:
Mar. 28, 2023

Filed:

Jun. 30, 2020
Applicant:

Cadence Design Systems, Inc., San Jose, CA (US);

Inventors:

Ngai Ngai William Hung, San Jose, CA (US);

Dhiraj Goswami, Wilsonville, OR (US);

Michael Patrick Zimmer, Chicago, IL (US);

Yong Liu, Cupertino, CA (US);

Assignee:

Cadence Design Systems, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/22 (2019.01); G06F 16/28 (2019.01); G06N 3/10 (2006.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06N 3/10 (2013.01); G06F 16/2282 (2019.01); G06F 16/284 (2019.01); G06N 20/00 (2019.01);
Abstract

An approach includes identification of a machine learning model for processing and generating an ordered set of weights with varying precisions and metadata that specifies where those values can be found in order to allow the identification of weights needed during processing. In a first embodiment, the variable precision weights are separated into different memory segments where each segment has weights of only a single precision. In a second embodiment, the variable precision weights are provided in a memory where weights of different precisions are intermingled, and those weights are identified using a sequence of pairs of data representing a number of weights with the same precision and the precision of those weights. In some embodiments, both the first and second embodiments are combined, where some segments contain weights with only a single precision and at least one segment stores weights with different precisions within a respective segment.


Find Patent Forward Citations

Loading…