US 12,314,833 B2
Neural processor
Ilia Ovsiannikov, Porter Ranch, CA (US); Ali Shafiee Ardestani, San Jose, CA (US); Joseph H. Hassoun, Los Gatos, CA (US); Lei Wang, Burlingame, CA (US); Sehwan Lee, Hwaseong-si (KR); JoonHo Song, Hwaseong-si (KR); Jun-Woo Jang, Hwaseong-si (KR); Yibing Michelle Wang, Pasadena, CA (US); and Yuecheng Li, San Jose, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Mar. 11, 2024, as Appl. No. 18/601,739.
Application 18/601,739 is a continuation of application No. 16/552,619, filed on Aug. 27, 2019, granted, now 12,086,700.
Application 16/552,619 is a continuation of application No. 16/446,610, filed on Jun. 19, 2019, granted, now 12,099,912.
Claims priority of provisional application 62/841,606, filed on May 1, 2019.
Claims priority of provisional application 62/841,590, filed on May 1, 2019.
Claims priority of provisional application 62/798,297, filed on Jan. 29, 2019.
Claims priority of provisional application 62/689,008, filed on Jun. 22, 2018.
Prior Publication US 2024/0256828 A1, Aug. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 3/04 (2023.01); G06F 9/30 (2018.01); G06F 17/15 (2006.01); G06F 17/16 (2006.01); G06N 3/08 (2023.01); G06T 9/00 (2006.01)
CPC G06N 3/04 (2013.01) [G06F 17/153 (2013.01); G06F 17/16 (2013.01); G06N 3/08 (2013.01); G06T 9/002 (2013.01); G06F 9/3001 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processor, comprising:
a register for storing an arrangement of weights;
a buffer for storing an arrangement of features;
a first multiplier; and
a second multiplier;
wherein the first multiplier is configured to perform a convolution of an arrangement of the features with an arrangement of weights, the performing of the convolution comprising:
forming a product of the arrangement of weights with a first portion of the arrangement of features;
forming a product of the arrangement of weights with a second portion of the arrangement of features, the second portion being offset from the first portion by n arrangement of elements in a first direction, n being a positive integer; and
forming a product of the arrangement of weights with a third portion of the arrangement of features, the third portion being offset from the second portion by one arrangement of elements in a second direction, perpendicular to the first direction,
wherein the second portion and the third portion are spaced apart from an end of a row of the arrangement of features.