Patents by Inventor SeHwan Lee
SeHwan Lee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Apparatus with in-memory processing using systolic arrays and computing apparatus including the same
Patent number: 12718152Abstract: An apparatus includes a global memory and a systolic array. The global memory is configured to store and provide an input feature map (IFM) vector stream from an IFM tensor and a kernel vector stream from a kernel tensor. The systolic array is configured to receive the IFM vector stream and the kernel vector stream from the global memory. The systolic array is on-chip together with the global memory. The systolic array includes a plurality of processing elements (PEs) each having a plurality of vector units, each of the plurality of vector units being configured to perform a dot-product operation on at least one IFM vector of the IFM vector stream and at least one kernel vector of the kernel vector stream per unit clock cycle to generate a plurality of output feature maps (OFMs).Type: GrantFiled: January 13, 2021Date of Patent: August 25, 2026Assignee: Samsung Electronics Co., Ltd.Inventors: Saptarsi Das, Sabitha Kusuma, Arnab Roy, Ankur Deshwal, Kiran Kolar Chandrasekharan, Sehwan Lee -
Publication number: 20260178225Abstract: A storage device is provided. The storage device includes a non-volatile memory device configured to store first data and second data, a buffer memory configured to allocate a first data buffer area in which the first data is stored and a second data buffer area in which the second data is stored, in response to receiving a first write request for the first data and a second write request for the second data, and a storage controller configured to release the first data buffer area before completion of a first program operation for the first data on the non-volatile memory device based on a predetermined operating condition, and release the second data buffer area after completion of a second program operation for the second data on the non-volatile memory device based on the operating condition.Type: ApplicationFiled: December 9, 2025Publication date: June 25, 2026Inventors: Sunmi Lee, Jiyeun Kang, Young-Ho Park, Sun-Mi Yoo, Sehwan Lee, Young-Sik Lee
-
NEURAL NETWORK APPARATUS, NEURAL NETWORK PROCESSOR, AND METHOD OF OPERATING NEURAL NETWORK PROCESSOR
Publication number: 20260154523Abstract: A neural network processor and method include a fetch controller configured to receive input feature information, indicating whether each of a plurality of input features of an input feature map includes a non-zero value, and weight information, indicating whether each of a plurality of weights of a weight map includes a non-zero value, and configured to determine input features and weights to be convoluted, from among the plurality of input features and the plurality of weights, based on the input feature information and the weight information. The neural network processor and method also include a data arithmetic circuit configured to convolute the determined weights and input features to generate an output feature map.Type: ApplicationFiled: December 10, 2025Publication date: June 4, 2026Applicants: Samsung Electronics Co., Ltd., Seoul National University R&DB FoundationInventors: Sehwan LEE, Dongyoung KIM, Sungjoo YOO -
Neural network apparatus, neural network processor, and method of operating neural network processor
Patent number: 12626088Abstract: A neural network processor and method include a fetch controller configured to receive input feature information, indicating whether each of a plurality of input features of an input feature map includes a non-zero value, and weight information, indicating whether each of a plurality of weights of a weight map includes a non-zero value, and configured to determine input features and weights to be convoluted, from among the plurality of input features and the plurality of weights, based on the input feature information and the weight information. The neural network processor and method also include a data arithmetic circuit configured to convolute the determined weights and input features to generate an output feature map.Type: GrantFiled: January 12, 2018Date of Patent: May 12, 2026Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB FoundationInventors: Sehwan Lee, Dongyoung Kim, Sungjoo Yoo -
Patent number: 12613804Abstract: A computing method and device with data sharing re provided. The method includes loading, by a loader, input data of an input feature map stored in a memory in loading units according to a loading order, storing, by a buffer controller, the loaded input data in a reuse buffer of an address rotationally allocated according to the loading order, and transmitting, by each of a plurality of senders, to an executer respective input data corresponding to each output data of respective convolution operations among the input data stored in the reuse buffer, wherein portions of the transmitted respective input data overlap other.Type: GrantFiled: March 27, 2024Date of Patent: April 28, 2026Assignee: Samsung Electronics Co., Ltd.Inventors: Yoojin Kim, Channoh Kim, Hyun Sun Park, Sehwan Lee, Jun-Woo Jang
-
Publication number: 20260099373Abstract: An integrated circuit includes: a central processing unit (CPU) core; an accelerator; and an acceleration instruction queue connected to the CPU core and the accelerator. The CPU core is to: fetch and decode one or more instructions from among an instruction sequence in a programmed order; determine an instruction from among the one or more instructions containing an acceleration workload encoded therein; and queue the instruction containing the acceleration workload encoded therein in the acceleration instruction queue.Type: ApplicationFiled: October 6, 2025Publication date: April 9, 2026Inventors: Zhi-Gang Liu, Jun Woo Jang, Sehwan Lee, Dongkyun Kim
-
Patent number: 12566951Abstract: A method and apparatus for performing deep learning operations. A computation apparatus includes an adder tree-based tensor core configured to perform a tensor operation, and a multiplier and accumulator (MAC)-based vector core configured to perform a vector operation using an output of the tensor core as an input.Type: GrantFiled: May 4, 2021Date of Patent: March 3, 2026Assignee: Samsung Electronics Co., Ltd.Inventors: Dongyoung Kim, Sehwan Lee
-
Publication number: 20250348724Abstract: A processor-implemented method for generating Output Feature Map (OFM) channels using a Convolutional Neural Network (CNN), include a plurality of kernels, includes generating at least one encoded Similar or Identical Inter-Kernel Weight (S/I-IKW) stream, converting, similar and identical weights in the at least one non-pivot kernel to zero to introduce sparsity into the at least one non-pivot kernel, broadcasting at least one value to the at least one non-pivot kernel, and generating at least one OFM channel by accumulating an at least one previous OFM value with any one or any combination of any two or more of a convolution of non-zero weights of the pivot kernel and pixels of the Input Feature Map (IFM), the at least one broadcasted value, and a convolution of non-zero weights of the at least one non-pivot kernel and pixels of the IFM.Type: ApplicationFiled: July 23, 2025Publication date: November 13, 2025Applicant: Samsung Electronics Co., Ltd.Inventors: Pramod Parameshwara UDUPA, Kiran Kolar CHANDRASEKHARAN, Sehwan LEE
-
Patent number: 12436808Abstract: An integrated circuit includes: a central processing unit (CPU) core; an accelerator; and an acceleration instruction queue connected to the CPU core and the accelerator. The CPU core is to: fetch and decode one or more instructions from among an instruction sequence in a programmed order; determine an instruction from among the one or more instructions containing an acceleration workload encoded therein; and queue the instruction containing the acceleration workload encoded therein in the acceleration instruction queue.Type: GrantFiled: July 21, 2023Date of Patent: October 7, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Zhi-Gang Liu, Jun Woo Jang, Sehwan Lee, Dongkyun Kim
-
Patent number: 12412079Abstract: A z-first reference neural processing unit (NPU) for mapping Winograd Convolution is disclosed where the NPU includes memory banks configured to store input feature maps (IFMs) in a z-first data storage layout, each of the memory banks being configured to store the IFMs in one of a direct convolution (DConv) mode or a Winograd convolution (WgConv) mode, a reconfigurable IFM distributor configured to receive the IFMs from the memory banks, a parallel reconfigurable Winograd forward transform module configured to receive the IFMs from the reconfigurable IFM distributor and to transform the IFMs in a Winograd domain to transformed IFMs in the WgConv mode, multiply and accumulate (MAC) units configured to perform dot product operations on one of IFMs in the DConv mode and the transformed IFMs in the WgConv mode to obtain intermediate output feature maps (OFMs), and a reconfigurable OFM adder and Winograd inverse transform module configured to generate one of an OFM from the intermediate OFMs in the DConv mode andType: GrantFiled: April 26, 2021Date of Patent: September 9, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Gopinath Vasanth Mahale, Pramod Parameshwara Udupa, Kiran Kolar Chandrasek Haran, Sehwan Lee
-
Patent number: 12412068Abstract: Disclosed is a hybrid traversal apparatus and method for a convolution neural network (CNN) accelerator architecture that receives input feature map (IFM) microbatches from a pixel memory and receiving kernel microbatches from a kernel memory, multiplies the IFM microbatches by the kernel microbatches while reusing the kernel microbatches based on a kernel reuse factor for at least one of a direct convolution (DConv) or a Winograd convolution (WgConv), to obtain output feature map (OFM) microbatches, and writes the generated OFM microbatches to the pixel memory, after quantization, non-linear function, and pooling on a result of the multiplying.Type: GrantFiled: September 25, 2020Date of Patent: September 9, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Gopinath Vasanth Mahale, Pramod Parameshwara Udupa, Kiran Kolar Chandrasekharan, Sehwan Lee
-
Patent number: 12400120Abstract: A processor-implemented neural network operation method includes: receiving a first activation gradient and a first threshold corresponding to a layer included in a neural network; sparsifying the first activation gradient based on the first threshold; determining a second activation gradient by performing a neural network operation based on the sparsified first activation gradient; determining a second threshold by updating the first threshold based on the second activation gradient; and performing a neural network operation based on the second activation gradient and the second threshold.Type: GrantFiled: August 10, 2021Date of Patent: August 26, 2025Assignees: Samsung Electronics Co., Ltd., Ulsan National Institute of Science and TechnologyInventors: Sehwan Lee, Hyeon Uk Sim, Jongeun Lee
-
Patent number: 12393829Abstract: A processor-implemented method for generating Output Feature Map (OFM) channels using a Convolutional Neural Network (CNN), include a plurality of kernels, includes generating at least one encoded Similar or Identical Inter-Kernel Weight (S/I-IKW) stream, converting, similar and identical weights in the at least one non-pivot kernel to zero to introduce sparsity into the at least one non-pivot kernel, broadcasting at least one value to the at least one non-pivot kernel, and generating at least one OFM channel by accumulating an at least one previous OFM value with any one or any combination of any two or more of a convolution of non-zero weights of the pivot kernel and pixels of the Input Feature Map (IFM), the at least one broadcasted value, and a convolution of non-zero weights of the at least one non-pivot kernel and pixels of the IFM.Type: GrantFiled: July 22, 2020Date of Patent: August 19, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Pramod Parameshwara Udupa, Kiran Kolar Chandrasekharan, Sehwan Lee
-
Publication number: 20250232152Abstract: A neural processor. In some embodiments, the processor includes a first tile, a second tile, a memory, and a bus. The bus may be connected to the memory, the first tile, and the second tile. The first tile may include: a first weight register, a second weight register, an activations buffer, a first multiplier, and a second multiplier. The activations buffer may be configured to include: a first queue connected to the first multiplier and a second queue connected to the second multiplier. The first queue may include a first register and a second register adjacent to the first register, the first register being an output register of the first queue. The first tile may be configured: in a first state: to multiply, in the first multiplier, a first weight by an activation from the output register of the first queue, and in a second state: to multiply, in the first multiplier, the first weight by an activation from the second register of the first queue.Type: ApplicationFiled: April 4, 2025Publication date: July 17, 2025Inventors: Ilia Ovsiannikov, Ali Shafiee Ardestani, Joseph H. Hassoun, Lei Wang, Sehwan Lee, JoonHo Song, Jun-Woo Jang, Yibing Michelle Wang, Yuecheng Li
-
Patent number: 12361571Abstract: A neural network apparatus including one or more processors including a controller configured to determine a shared operand to be shared in parallelized operations as being either one of a pixel value among pixel values of an input feature map and a weight value among weight values of a kernel, based on either one or both of a feature of the input feature map and a feature of the kernel, and one or more processing units configured to perform the parallelized operations based on the determined shared operand.Type: GrantFiled: May 14, 2024Date of Patent: July 15, 2025Assignee: Samsung Electronics Co., Ltd.Inventor: Sehwan Lee
-
Patent number: 12314843Abstract: A neural network operation apparatus includes an input register to store an input feature map, a processing element array including a processing element to perform an operation based on the input feature map and a weight matrix, and a controller to map a portion of the input feature map and a portion of the weight matrix, both on which the operation is to be performed, to the processing element.Type: GrantFiled: July 7, 2021Date of Patent: May 27, 2025Assignees: SAMSUNG ELECTRONICS CO., LTD., UNIST (ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY)Inventors: Sehwan Lee, Jongeun Lee, Jooyeon Choi
-
Patent number: 12314683Abstract: A method for performing a pooling operation in bitwise manner, the method includes performing a pooling operation on ternary data upon receiving an input ternary vector, receiving an input binary vector, providing a fused hardware for performing the pooling operation on any of the received binary and the ternary data, and executing the pooling operation performed bitwise through the fused hardware.Type: GrantFiled: February 26, 2021Date of Patent: May 27, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Arnab Roy, Kiran Kolar Chandrasekharan, Sehwan Lee
-
Patent number: 12314833Abstract: A neural processor. In some embodiments, the processor includes a first tile, a second tile, a memory, and a bus. The bus may be connected to the memory, the first tile, and the second tile. The first tile may include: a first weight register, a second weight register, an activations buffer, a first multiplier, and a second multiplier. The activations buffer may be configured to include: a first queue connected to the first multiplier and a second queue connected to the second multiplier. The first queue may include a first register and a second register adjacent to the first register, the first register being an output register of the first queue. The first tile may be configured: in a first state: to multiply, in the first multiplier, a first weight by an activation from the output register of the first queue, and in a second state: to multiply, in the first multiplier, the first weight by an activation from the second register of the first queue.Type: GrantFiled: March 11, 2024Date of Patent: May 27, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Ilia Ovsiannikov, Ali Shafiee Ardestani, Joseph H. Hassoun, Lei Wang, Sehwan Lee, JoonHo Song, Jun-Woo Jang, Yibing Michelle Wang, Yuecheng Li
-
Patent number: 12271809Abstract: A neural network apparatus includes a plurality of node buffers connected to a node lane and configured to store input node data by a predetermined bit size; a plurality of weight buffers connected to a weight lane and configured to store weights; and one or more processors configured to: generate first and second split data by splitting the input node data by the predetermined bit size, store the first and second split data in the node buffers, output the first split data to an operation circuit for a neural network operation on an index-by-index basis, shift the second split data, and output the second split data to the operation circuit on the index-by-index basis.Type: GrantFiled: June 23, 2022Date of Patent: April 8, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Namjoon Kim, Sehwan Lee, Junwoo Jang
-
Patent number: 12248868Abstract: A neural processing device includes a first memory configured to store universal data, a second memory distinguished from the first memory and having a capacity less than that of the first memory, a bandwidth control path configured to reconfigure a memory bandwidth for memory clients to use one of the first memory and the second memory based on a control signal, and a control logic configured to calculate a target capacity for data of a target client of the memory clients determined based on a layer configuration of an artificial neural network, and generate the control signal to store the data of the target client in the second memory based on a result of comparing the target capacity and the capacity of the second memory.Type: GrantFiled: July 15, 2021Date of Patent: March 11, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Jun-Woo Jang, Jinook Song, Sehwan Lee