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).

  • Patent number: 12718152
    Abstract: 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: Grant
    Filed: January 13, 2021
    Date of Patent: August 25, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Saptarsi Das, Sabitha Kusuma, Arnab Roy, Ankur Deshwal, Kiran Kolar Chandrasekharan, Sehwan Lee
  • Publication number: 20260178225
    Abstract: 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: Application
    Filed: December 9, 2025
    Publication date: June 25, 2026
    Inventors: Sunmi Lee, Jiyeun Kang, Young-Ho Park, Sun-Mi Yoo, Sehwan Lee, Young-Sik Lee
  • Publication number: 20260154523
    Abstract: 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: Application
    Filed: December 10, 2025
    Publication date: June 4, 2026
    Applicants: Samsung Electronics Co., Ltd., Seoul National University R&DB Foundation
    Inventors: Sehwan LEE, Dongyoung KIM, Sungjoo YOO
  • Patent number: 12626088
    Abstract: 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: Grant
    Filed: January 12, 2018
    Date of Patent: May 12, 2026
    Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB Foundation
    Inventors: Sehwan Lee, Dongyoung Kim, Sungjoo Yoo
  • Patent number: 12613804
    Abstract: 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: Grant
    Filed: March 27, 2024
    Date of Patent: April 28, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yoojin Kim, Channoh Kim, Hyun Sun Park, Sehwan Lee, Jun-Woo Jang
  • Publication number: 20260099373
    Abstract: 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: Application
    Filed: October 6, 2025
    Publication date: April 9, 2026
    Inventors: Zhi-Gang Liu, Jun Woo Jang, Sehwan Lee, Dongkyun Kim
  • Patent number: 12566951
    Abstract: 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: Grant
    Filed: May 4, 2021
    Date of Patent: March 3, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dongyoung Kim, Sehwan Lee
  • Publication number: 20250348724
    Abstract: 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: Application
    Filed: July 23, 2025
    Publication date: November 13, 2025
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Pramod Parameshwara UDUPA, Kiran Kolar CHANDRASEKHARAN, Sehwan LEE
  • Patent number: 12436808
    Abstract: 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: Grant
    Filed: July 21, 2023
    Date of Patent: October 7, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Zhi-Gang Liu, Jun Woo Jang, Sehwan Lee, Dongkyun Kim
  • Patent number: 12412079
    Abstract: 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 and
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: September 9, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gopinath Vasanth Mahale, Pramod Parameshwara Udupa, Kiran Kolar Chandrasek Haran, Sehwan Lee
  • Patent number: 12412068
    Abstract: 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: Grant
    Filed: September 25, 2020
    Date of Patent: September 9, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gopinath Vasanth Mahale, Pramod Parameshwara Udupa, Kiran Kolar Chandrasekharan, Sehwan Lee
  • Patent number: 12400120
    Abstract: 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: Grant
    Filed: August 10, 2021
    Date of Patent: August 26, 2025
    Assignees: Samsung Electronics Co., Ltd., Ulsan National Institute of Science and Technology
    Inventors: Sehwan Lee, Hyeon Uk Sim, Jongeun Lee
  • Patent number: 12393829
    Abstract: 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: Grant
    Filed: July 22, 2020
    Date of Patent: August 19, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Pramod Parameshwara Udupa, Kiran Kolar Chandrasekharan, Sehwan Lee
  • Publication number: 20250232152
    Abstract: 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: Application
    Filed: April 4, 2025
    Publication date: July 17, 2025
    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: 12361571
    Abstract: 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: Grant
    Filed: May 14, 2024
    Date of Patent: July 15, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sehwan Lee
  • Patent number: 12314843
    Abstract: 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: Grant
    Filed: July 7, 2021
    Date of Patent: May 27, 2025
    Assignees: SAMSUNG ELECTRONICS CO., LTD., UNIST (ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY)
    Inventors: Sehwan Lee, Jongeun Lee, Jooyeon Choi
  • Patent number: 12314683
    Abstract: 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: Grant
    Filed: February 26, 2021
    Date of Patent: May 27, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Arnab Roy, Kiran Kolar Chandrasekharan, Sehwan Lee
  • Patent number: 12314833
    Abstract: 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: Grant
    Filed: March 11, 2024
    Date of Patent: May 27, 2025
    Assignee: 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: 12271809
    Abstract: 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: Grant
    Filed: June 23, 2022
    Date of Patent: April 8, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Namjoon Kim, Sehwan Lee, Junwoo Jang
  • Patent number: 12248868
    Abstract: 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: Grant
    Filed: July 15, 2021
    Date of Patent: March 11, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun-Woo Jang, Jinook Song, Sehwan Lee