Patents by Inventor Jinin SO

Jinin SO 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: 11922068
    Abstract: A Near Memory Processing (NMP) Dual In-line Memory Module (DIMM) is provided that includes random access memory (RAM), a Near-Memory-Processing (NMP) circuit and a first control port. The NMP circuit is for receiving a command from a host system, determining an operation to be performed on the RAM in response to the command, and a location of data within the RAM with respect to the determined operation. The first control port interacts with a second control port of the host system to enable the NMP circuit to exchange control information with the host system in response to the received command.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: March 5, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Eldho Mathew Pathiyakkara Thombra, Ravi Shankar Venkata Jonnalagadda, Prashant Vishwanath Mahendrakar, Jinin So, Jong-Geon Lee, Vishnu Charan Thummala
  • Publication number: 20230386534
    Abstract: A method of operating a Near Memory Processing-Dual In-line Memory (NMP-DIMM) system, the method including: determining, by an adaptive latency module of the NMP-DIMM system, a synchronized read latency value for performing a read operation upon receiving a Multi-Purpose Register (MPR) read instruction from a host device communicatively connected with the NMP-DIMM system, wherein the MPR read instruction is received from the host device for training the NMP-DIMM system, wherein the synchronized read latency value is determined based on one or more read latency values associated with one or more memory units of the NMP-DIMM system; and synchronizing, by the adaptive latency module, one or more first type data paths and a second type data path in the NMP-DIMM system based on the determined synchronized read latency value.
    Type: Application
    Filed: October 27, 2022
    Publication date: November 30, 2023
    Inventors: Sachin Suresh Upadhya, Eldho Pathiyakkara Thombra Mathew, Mayuresh Jyotindra Salelkar, Jinin So, Jonggeon Lee, Kyungsoo Kim
  • Publication number: 20230214138
    Abstract: A memory interface for interfacing with a memory device includes a control circuit configured to determine whether a trigger event has occurred for initializing one or more memory locations in the memory device, and initialize the one or more memory locations in the memory device with pre-defined data upon determining the trigger event has occurred.
    Type: Application
    Filed: May 19, 2022
    Publication date: July 6, 2023
    Inventors: Raghu Vamsi Krishna TALANKI, Archita KHARE, Rahul Tarikere RAVIKUMAR, Jinin SO, Jonggeon LEE
  • Publication number: 20230185487
    Abstract: A Near Memory Processing (NMP) Dual In-line Memory Module (DIMM) is provided that includes random access memory (RAM), a Near-Memory-Processing (NMP) circuit and a first control port. The NMP circuit is for receiving a command from a host system, determining an operation to be performed on the RAM in response to the command, and a location of data within the RAM with respect to the determined operation. The first control port interacts with a second control port of the host system to enable the NMP circuit to exchange control information with the host system in response to the received command.
    Type: Application
    Filed: February 7, 2022
    Publication date: June 15, 2023
    Inventors: ELDHO MATHEW PATHIYAKKARA THOMBRA, RAVI SHANKAR VENKATA JONNALAGADDA, PRASHANT VISHWANATH MAHENDRAKAR, JININ SO, JONG-GEON LEE, VISHNU CHARAN THUMMALA
  • Patent number: 11620135
    Abstract: A booting method of a computing system, which includes a memory module including a processing device connected to a plurality of memory devices, including: powering up the computing system; after powering up the computing system, performing first memory training on the plurality of memory devices by the processing device in the memory module, and generating a module ready signal indicating completion of the first memory training; after powering up the computing system, performing a first booting sequence by a host device, the host device executing basic input/output system (BIOS) code of a BIOS memory included in the computing system; waiting for the module ready signal to be received from the memory module in the host device after performing the first booting sequence; and receiving the module ready signal in the host device, and performing a second booting sequence based on the module ready signal.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: April 4, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jonggeon Lee, Kyungsoo Kim, Jinin So, Yongsuk Kwon, Jin Jung, Jeonghyeon Cho
  • Publication number: 20230028071
    Abstract: A memory module includes a device memory configured to store data and including a first memory area and a second memory area, and a controller including an accelerator circuit. The controller is configured to control the device memory, transmit a command to exclude the first memory area from the system memory map to a host processor in response to a mode change request, and modify a memory configuration register to exclude the first memory area from the memory configuration register. The accelerator circuit is configured to use the first memory area to perform an acceleration operation.
    Type: Application
    Filed: April 7, 2022
    Publication date: January 26, 2023
    Inventors: Jonggeon Lee, Jinin So, Yongsuk Kwon, Kyungsoo Kim, Ilkwon Yun, Jeonghyeon Cho
  • Patent number: 11531618
    Abstract: A memory module includes a first memory device, a second memory device, and a processing buffer circuit that is connected to the first memory device and the second memory device (independently of each other) and a host. A processing buffer circuit is provided, which includes a processing circuit and a buffer. The processing circuit processes at least one of data received from the host, data stored in the first memory device, or data stored in the second memory device based on a processing command received from the host. The buffer is configured to store data processed by the processing circuit. The processing buffer circuit is configured to communicate with the host in compliance with a DDR SDRAM standard.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: December 20, 2022
    Inventors: Kyungsoo Kim, Jinin So, Jong-Geon Lee, Yongsuk Kwon, Jin Jung, Jeonghyeon Cho
  • Patent number: 11531496
    Abstract: Memory modules and memory systems having the same are provided. A memory module may include command/address terminals, data terminals, at least one monitoring terminal, a buffer, and a plurality of semiconductor memory devices. The buffer may be configured to receive and buffer data applied through the data terminals and a command/address applied through the command/address terminals to generate buffered write data and a buffered command/address. The buffer may be configured to buffer the buffered write data and the buffered command/address to generate module data and a module command/address, and store and then transmit at least one portion of the buffered write data as monitoring data through the at least one monitoring terminal. The plurality of semiconductor memory devices may be configured to receive and store the module data in response to the module command/address.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: December 20, 2022
    Inventors: Yongsuk Kwon, Jinin So, Jonggeon Lee, Kyungsoo Kim, Jin Jung, Jeonghyeon Cho
  • Publication number: 20220027090
    Abstract: Memory modules and memory systems having the same are provided. A memory module may include command/address terminals, data terminals, at least one monitoring terminal, a buffer, and a plurality of semiconductor memory devices. The buffer may be configured to receive and buffer data applied through the data terminals and a command/address applied through the command/address terminals to generate buffered write data and a buffered command/address. The buffer may be configured to buffer the buffered write data and the buffered command/address to generate module data and a module command/address, and store and then transmit at least one portion of the buffered write data as monitoring data through the at least one monitoring terminal. The plurality of semiconductor memory devices may be configured to receive and store the module data in response to the module command/address.
    Type: Application
    Filed: January 21, 2021
    Publication date: January 27, 2022
    Inventors: Yongsuk Kwon, Jinin So, Jonggeon Lee, Kyungsoo Kim, Jin Jung, Jeonghyeon Cho
  • Publication number: 20210390049
    Abstract: A memory module includes a first memory device, a second memory device, and a processing buffer circuit that is connected to the first memory device and the second memory device (independently of each other) and a host. A processing buffer circuit is provided, which includes a processing circuit and a buffer. The processing circuit processes at least one of data received from the host, data stored in the first memory device, or data stored in the second memory device based on a processing command received from the host. The buffer is configured to store data processed by the processing circuit. The processing buffer circuit is configured to communicate with the host in compliance with a DDR SDRAM standard.
    Type: Application
    Filed: January 25, 2021
    Publication date: December 16, 2021
    Inventors: Kyungsoo Kim, Jinin So, Jong-Geon Lee, Yongsuk Kwon, Jin Jung, Jeonghyeon Cho
  • Publication number: 20210349730
    Abstract: A booting method of a computing system, which includes a memory module including a processing device connected to a plurality of memory devices, including: powering up the computing system; after powering up the computing system, performing first memory training on the plurality of memory devices by the processing device in the memory module, and generating a module ready signal indicating completion of the first memory training; after powering up the computing system, performing a first booting sequence by a host device, the host device executing basic input/output system (BIOS) code of a BIOS memory included in the computing system; waiting for the module ready signal to be received from the memory module in the host device after performing the first booting sequence; and receiving the module ready signal in the host device, and performing a second booting sequence based on the module ready signal.
    Type: Application
    Filed: December 9, 2020
    Publication date: November 11, 2021
    Inventors: Jonggeon LEE, Kyungsoo KIM, Jinin SO, Yongsuk KWON, Jin JUNG, Jeonghyeon CHO