Patents by Inventor Zongwang Li

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

  • Publication number: 20250258672
    Abstract: Provided are systems, methods, and apparatuses of instruction sets for cache processor (e.g., of tiered memory devices). In one or more examples, the systems, devices, and methods include receiving, from a memory controller, a memory request based on a first cache processor of a cache executing a poll command of an instruction set that is configured to program at least one aspect of the cache in association with at least one of a cache control and status register (CSR) or a device CSR; determining that data associated with the memory request is stored in the cache based on the first cache processor querying a metadata of a shared memory that is shared with a second cache processor of the cache; and processing, via the first cache processor, the memory request based on determining that the data associated with the memory request is stored in the cache.
    Type: Application
    Filed: January 29, 2025
    Publication date: August 14, 2025
    Inventors: Zongwang LI, Yang Seok KI, Rekha PITCHUMANI
  • Publication number: 20250258671
    Abstract: A device is disclosed. A cache processor may execute an instruction on behalf of an application. A storagemedium may store the instruction. The instruction may be part of a cache program associated with the application. The device may communicate with at least one of a first storage and a second storage of a storage device based at least in part on the instruction.
    Type: Application
    Filed: November 19, 2024
    Publication date: August 14, 2025
    Inventors: Zongwang LI, Yang Seok KI, Rekha PITCHUMANI
  • Publication number: 20250231892
    Abstract: Provided are systems, methods, and apparatuses for low latency global persistent flush based on background eviction. In one or more examples, the systems, devices, and methods include generating metadata based on monitoring data in volatile memory, generating a request to remove the data in the volatile memory based on the metadata, and processing the request based on the request being allowed to proceed to a data controller in response to a granting of the request based on a request criterion.
    Type: Application
    Filed: March 25, 2024
    Publication date: July 17, 2025
    Inventors: Zongwang LI, Shuyi PEI, Yang Seok KI, Rekha PITCHUMANI
  • Publication number: 20250190481
    Abstract: Provided are systems, methods, and apparatuses for systems and methods of memory efficient multi-vector information retrieval based on embeddings from a storage pipelined network. In one or more examples, the systems, devices, and methods include performing a first portion of a nearest neighbor search on a first subset of a set of media sources; performing a fetch process on the first subset that include identifying a first set of highest matching media sources from the first subset, transferring multi-vector representations of the first set of highest matching media sources from a storage drive to a memory, and performing a second ranking of the first set highest matching media sources. The systems, devices, and methods include performing, in parallel with the fetch process, a second portion of the nearest neighbor search on a second subset of the set of media sources.
    Type: Application
    Filed: November 14, 2024
    Publication date: June 12, 2025
    Inventors: Susav Lal SHRESTHA, Zongwang LI, Narasimha ANNAPAREDDY
  • Publication number: 20250173467
    Abstract: In some aspects, a device may include at least one circuit including an encryptor and a decryptor; memory media; and storage media, where the encryptor and decryptor are configured between the memory media and storage media; and the at least one circuit is configured to perform one or more operations including receiving at least a portion of data; encrypting, using the encryptor, the at least a portion of data as encrypted data; and storing, to the storage media, the encrypted data. In some aspects, the at least one circuit is further configured to perform one or more operations including receiving, from the storage media, the encrypted data; decrypting, using the decryptor, the encrypted data as decrypted data; and sending the decrypted data.
    Type: Application
    Filed: November 1, 2024
    Publication date: May 29, 2025
    Inventors: Zongwang LI, Da ZHANG, Shuyi PEI, Rekha PITCHUMANI, Yang Seok KI
  • Patent number: 12287985
    Abstract: A method for memory access may include receiving, at a device, a first memory access request for a parallel workload, receiving, at the device, a second memory access request for the parallel workload, processing, by a first logical device of the device, the first memory access request, and processing, by a second logical device of the device, the second memory access request. Processing the first memory access request and processing the second memory access request may include parallel processing the first and second memory access requests. The first logical device may include one or more first resources. The method may further include configuring the first logical device based on one or more first parameters of the parallel workload. The method may further include allocating one or more first resources to the first logical device based on at least one of the one or more first parameters of the parallel workload.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: April 29, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Zongwang Li, Tong Zhang, Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20250123968
    Abstract: A device may include memory media; storage media; a buffer; and at least one circuit configured to perform one or more operations including receiving memory address information; storing the memory address information in the buffer; determining that data may be loaded to the memory media; and loading data to the memory media, from the storage media, corresponding to the memory address information in the buffer. In some aspects, the memory address information is first memory address information; the data is first data; and the at least one circuit is further configured to perform one or more operations including receiving a memory access request including second memory address information; determining to load second data based on the memory access request; and loading the second data to the memory media, from the storage media, based on the second memory address information.
    Type: Application
    Filed: August 13, 2024
    Publication date: April 17, 2025
    Inventors: Zongwang LI, Shuyi PEI, Tong ZHANG, Rekha PITCHUMANI, Yang Seok KI
  • Publication number: 20250117290
    Abstract: A cache-coherent persistent memory (PMEM) device includes an input/output (I/O) interface; a volatile memory module; an error correction module which is configurable according to an I/O protocol; a non-volatile storage module; and at least one processor configured to: receive a store command and data corresponding to the store command from a host device through the I/O interface, based on the store command, control the volatile memory module to store the data, control the error correction module to encode the data to generate encoded data, and control the non-volatile storage module to store the encoded data.
    Type: Application
    Filed: August 2, 2024
    Publication date: April 10, 2025
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Zongwang LI, Da Zhang, Shuyi Pei, Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20250068512
    Abstract: A storage device is disclosed. The storage device may include storage for data. A controller may manage writing the data to the storage and reading the data from the reading storage. A data quality metric table may map a first number of errors to a first data quality metric and map a second number of errors to a second data quality metric. A transmitter may return the data quality metric table to a host.
    Type: Application
    Filed: November 12, 2024
    Publication date: February 27, 2025
    Inventors: Rekha PITCHUMANI, Zongwang LI
  • Patent number: 12174696
    Abstract: A storage device is disclosed. The storage device may include storage for data. A controller may manage writing the data to the storage and reading the data from the storage. A data quality metric table may map a first number of errors to a first data quality metric and map a second number of errors to a second data quality metric. A transmitter may return the data quality metric table to a host.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: December 24, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Rekha Pitchumani, Zongwang Li
  • Publication number: 20240411477
    Abstract: Provided is a method for data storage, the method including receiving a first request at a storage device, the first request being associated with a first protocol that is a memory protocol, converting address information associated with the first request to logical block address (LBA) information, determining, by the storage device, a first group of contiguous physical block addresses associated with the first request and associated with a first application, based on a data placement configuration of the storage device, and performing a first memory operation at the first group, based on the first request.
    Type: Application
    Filed: September 15, 2023
    Publication date: December 12, 2024
    Inventors: Zongwang Li, Tong Zhang, Rekha Pitchumani
  • Publication number: 20240403241
    Abstract: A device may include a storage medium, a cache medium, a buffer medium, and at least one control circuit configured to perform one or more operations including receiving a first request to access the storage medium, accessing, based on the first request, the cache medium, copying, from a portion of the storage medium to the buffer medium, data, modifying, based on the copying, an availability of the at least a portion of the storage medium, receiving a second request to access the storage medium, and accessing, based on the second request, the buffer medium. The one or more operations may include determining a location of data associated with the second request, and accessing, based on the determining, the buffer medium. The one or more operations may include receiving information about a location of data associated with the second request, and accessing, based on the information, the buffer medium.
    Type: Application
    Filed: April 9, 2024
    Publication date: December 5, 2024
    Inventors: Zongwang LI, Tong ZHANG, Rekha PITCHUMANI
  • Publication number: 20240402924
    Abstract: A device may include a first memory media, a second memory media, and at least one control circuit configured to receive placement information for data, store, in a portion of the first memory media, based on the placement information, the data, and store, in a portion of the second memory media, based on the placement information, the data. The at least one control circuit may be configured to receive a request to access, from the portion of the first memory media, the data, and access, based on the request, from the portion of the second memory media, the data. The at least one control circuit may be configured to modify, based on an allocation status, the portion of the first memory media to an available state.
    Type: Application
    Filed: January 19, 2024
    Publication date: December 5, 2024
    Inventors: Zongwang LI, Tong ZHANG, Rekha PITCHUMANI
  • Publication number: 20240377986
    Abstract: Systems and methods for prefetching data are disclosed. A processor in communication with a storage device identifies a first address. The processor identifies a first setting associated with the first address. The processor issues a first command to a first storage medium of the storage device based on the first setting. The first command is for performing a first type of memory read. The storage device is configured to retrieve first data associated with the first address in the first storage medium, to a second storage medium of the storage device, based on the first command.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 14, 2024
    Inventors: Tong Zhang, Zongwang Li, Da Zhang, Byung Choi, Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20240378153
    Abstract: Systems and methods for prefetching data are disclosed. A processor executes a first command for moving first data stored in a storage device. Based on the first command, the processor stores, into a first queue of the storage device, a first address associated with the first data. The storage device further retrieves the first address from the first queue, retrieves the first data from the first storage medium based on the first address, and stores the first data to the second storage medium. In some embodiments, a process for prefetch optimization is also disclosed. A processor identifies a value for prefetching data. The processor runs an application, measures performance of the application, modifies the value based on the performance, and determines that the performance satisfies a criterion.
    Type: Application
    Filed: August 7, 2023
    Publication date: November 14, 2024
    Inventors: Tong Zhang, Zongwang Li, Da Zhang, Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20240377945
    Abstract: Systems and methods for cache management of a storage device are disclosed. The storage device is configured to receive a first code provided by a computing device; execute the first code; perform a first update of the first storage medium based on the first code; receive a second code provided by the computing device; execute the second code; and perform a second update of the first storage medium based on the second code.
    Type: Application
    Filed: June 26, 2023
    Publication date: November 14, 2024
    Inventors: Tong Zhang, Zongwang Li, Da Zhang, Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20240361952
    Abstract: A device may include cache media, storage media, a communication interface configured to communicate with the cache media and the storage media, and at least one control circuit to configure a portion of the storage media as visible memory, and configure a portion of the cache media as a cache for the portion of the storage media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media to persist the portion of the cache media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media as visible storage.
    Type: Application
    Filed: January 30, 2024
    Publication date: October 31, 2024
    Inventors: Rekha PITCHUMANI, Yang Seok KI, Zongwang LI, Marie Mai NGUYEN, Tong ZHANG
  • Publication number: 20240330290
    Abstract: A system is disclosed. A storage device may store a document embedding vector. An accelerator connected to the storage device may be configured to process a query embedding vector and the document embedding vector. A processor connected to the storage device and the accelerator may be configured to transmit the query embedding vector to the accelerator.
    Type: Application
    Filed: July 26, 2023
    Publication date: October 3, 2024
    Inventors: Susav Lal SHRESTHA, Zongwang LI, Rekha PITCHUMANI
  • Publication number: 20240330193
    Abstract: A system is disclosed. A processor may include a local memory. A memory may be connected to the processor. A cache-coherent interconnect storage device may also be connected to the processor. An embedded management unit (EMU) may be configured to manage the storage of a document embedding vector in the local memory, the memory, or the cache-coherent interconnect storage device.
    Type: Application
    Filed: July 26, 2023
    Publication date: October 3, 2024
    Inventors: Susav Lal SHRESTHA, Zongwang LI, Rekha PITCHUMANI
  • Patent number: 12105629
    Abstract: Provided is a method of data storage, the method including receiving, from an application, a request to access data stored on a storage device, identifying a data access pattern of the application, and storing the data in a cache of the storage device based on the data access pattern.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: October 1, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Zongwang Li, Sahand Salamat, Rekha Pitchumani