US 12,130,756 B2
Accelerator, method of operating an accelerator, and electronic device including an accelerator
Hanmin Park, Hwaseong-si (KR); Hyung-Dal Kwon, Hwaseong-si (KR); Jaehyeong Sim, Hwaseong-si (KR); Seungwook Lee, Suwon-si (KR); and Jae-Eon Jo, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Aug. 3, 2023, as Appl. No. 18/364,872.
Application 18/364,872 is a continuation of application No. 17/182,439, filed on Feb. 23, 2021, granted, now 11,741,026.
Claims priority of application No. 10-2020-0110530 (KR), filed on Aug. 31, 2020.
Prior Publication US 2024/0004809 A1, Jan. 4, 2024
Int. Cl. G06F 17/16 (2006.01); G06F 13/16 (2006.01); G06N 3/04 (2023.01)
CPC G06F 13/1668 (2013.01) [G06N 3/04 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of operating an accelerator comprising an input memory configured to perform a target operation, the input memory comprising words for storing, at one time, input data comprising a data map, the words having a same word width, the method comprising:
determining a number of filters corresponding to an input data to be packed into a same word, wherein the input data to be packed into the same word is determined based on a layout and wherein the layout is determined based on a word of the input memory and a spatial size of a filter to be applied to the target operation;
determining a virtual filter based on the number of filters, a spatial size of a filter and a stride size of the filter;
packing the input data corresponding to a one stride of the virtual filter as the same word; and
performing the target operation between a portion of the packed input data stored in the same word in the input memory and weights of the filter.