Patents by Inventor Marie Mai NGUYEN

Marie Mai NGUYEN 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: 20240168819
    Abstract: A method may include performing, at a computational storage device, using first data stored at the computational storage device, a first computational task of a workload, wherein the performing the first computational task of the workload may include generating second data, transferring, from the computational storage device to a computational device, using an interconnect fabric, the second data, and performing, at the computational device, using the second data, a second computational task of the workload. The transferring the second data may include transferring the second data using a root complex of the interconnect fabric. The transferring the second data may include transferring the second data using a switch of the interconnect fabric. The transferring the second data may include performing a peer-to-peer transfer. The transferring the second data may include performing a direct memory access.
    Type: Application
    Filed: March 14, 2023
    Publication date: May 23, 2024
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Yang Seok KI
  • Patent number: 11989142
    Abstract: An accelerator is disclosed. A circuit may process a data to produce a processed data. A first tier storage may include a first capacity and a first latency. A second tier storage may include a second capacity and a second latency. The second capacity may be larger than the first capacity, and the second latency may be slower than the first latency. A bus may be used to transfer at least one of the data or the processed data between the first tier storage and the second tier storage.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: May 21, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Marie Mai Nguyen, Rekha Pitchumani, Zongwang Li, Yang Seok Ki, Krishna Teja Malladi
  • Publication number: 20240152466
    Abstract: A system is described. The system may include a host processor, a host memory connected to the host processor, and a storage device connected to the host processor. An accelerator may communicate with the host processor. The accelerator may produce an output. The accelerator may also include a local memory, which may include a first region and a second region. The first region of the local memory of the accelerator may support a first mode, and the second region of the local memory of the accelerator may support a second mode. The accelerator may store the output of the accelerator in a destination, which may include the host memory, the storage device, the first region of the local memory of the accelerator, or the second region of the local memory of the accelerator.
    Type: Application
    Filed: January 3, 2023
    Publication date: May 9, 2024
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Zongwang LI, Yang Seok KI
  • Patent number: 11977743
    Abstract: A storage unit is disclosed. The storage unit may include storage for a component codeword. The component codeword may be stored in a block in the storage. The block may also store a block codeword. An interface may receive a read request for a chunk of data from a host and may send the chunk of data to the host. A circuit may read the component codeword from the block in the storage. An error correcting code (ECC) decoder may determine the chunk of data based at least in part on the component codeword.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: May 7, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Zongwang Li, Jing Yang, Marie Mai Nguyen, Mehran Elyasi, Rekha Pitchumani
  • Publication number: 20240134801
    Abstract: Methods and memory devices are provided. A request is received from a host device at a memory device in a first state. In case that the request is a read request, first data is read from a cache of the memory device based on the read request, and the first data is output to the host device. The cache is loaded with data with the memory device in a second state. In case that the request is a write request, a block of the cache is modified to remove cache data, the cache data and corresponding data from the cache are written to a flash memory of the memory device, and second data is written to the block of the cache based on the received write request.
    Type: Application
    Filed: December 13, 2022
    Publication date: April 25, 2024
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Yang Seok KI
  • Patent number: 11940934
    Abstract: An accelerator is disclosed. A circuit may process a data to produce a processed data. A first tier storage may include a first capacity and a first latency. A second tier storage may include a second capacity and a second latency. The second capacity may be larger than the first capacity, and the second latency may be slower than the first latency. A bus may be used to transfer at least one of the data or the processed data between the first tier storage and the second tier storage.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: March 26, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Marie Mai Nguyen, Rekha Pitchumani, Zongwang Li, Yang Seok Ki, Krishna Teja Malladi
  • Patent number: 11899589
    Abstract: A method for managing a memory system may include monitoring one or more accesses of a page of memory, determining, based on the monitoring, an access pattern of the page of memory, and selecting, based on the access pattern, a coherency bias for the page of memory. The monitoring may include maintaining an indication of the one or more accesses. The determining may include comparing the indication to a threshold. Maintaining the indication may include changing the indication in a first manner based on an access of the page of memory by a first apparatus. Maintaining the indication may include changing the indication in a second manner based on an access of the page of memory by a second apparatus. The first manner may counteract the second manner.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: February 13, 2024
    Inventors: Armin Haj Aboutalebi, Rekha Pitchumani, Zongwang Li, Marie Mai Nguyen
  • Publication number: 20230297517
    Abstract: A method includes storing, at a computing device, access granularity criteria associated with a memory area. The method further includes receiving a memory operation request requesting access to a first portion of the memory area at the first access granularity. The method further includes in response to the memory operation request satisfying the access granularity criteria, sending, from the computing device, a command to a storage device based on the memory operation request.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 21, 2023
    Inventors: Marie Mai NGUYEN, Heekwon PARK, Tong ZHANG, Ho Bin LEE, Yang Seok KI, Rekha PITCHUMANI
  • Publication number: 20230185739
    Abstract: An accelerator is disclosed. A circuit may process a data to produce a processed data. A first tier storage may include a first capacity and a first latency. A second tier storage may include a second capacity and a second latency. The second capacity may be larger than the first capacity, and the second latency may be slower than the first latency. A bus may be used to transfer at least one of the data or the processed data between the first tier storage and the second tier storage.
    Type: Application
    Filed: January 27, 2022
    Publication date: June 15, 2023
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Zongwang LI, Yang Seok KI, Krishna Teja MALLADI
  • Publication number: 20230185740
    Abstract: An accelerator is disclosed. A tier storage may store data. A circuit may process the data to produce a processed data. The accelerator may load the data from a device using a cache-coherent interconnect protocol.
    Type: Application
    Filed: January 27, 2022
    Publication date: June 15, 2023
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Yang Seok KI, Krishna Teja MALLADI
  • Publication number: 20230057633
    Abstract: A method for transferring data may include writing, from a producing device, data to a storage device through an interconnect, determining a consumer device for the data, prefetching the data from the storage device, and transferring, based on the determining, the data to the consumer device through the interconnect. The method may further comprise receiving, at a prefetcher for the storage device, an indication of a relationship between the producing device and the consumer device, and determining the consumer device based on the indication. The method may further comprise placing the data in a stream at the storage device based on the relationship between the producing device and the consumer device. The indication may be provided by an application associated with the consumer device. Receiving the indication may include receiving the indication through a coherent memory protocol for the interconnect.
    Type: Application
    Filed: October 7, 2021
    Publication date: February 23, 2023
    Inventors: Marie Mai NGUYEN, Rekha PITCHUMANI, Heekwon PARK, Yang Seok KI
  • Publication number: 20230019878
    Abstract: A method for page management in a memory system may include allocating a page of a mirror memory, copying a valid page from a block of device memory at a device to the page of the mirror memory, remapping the valid page from the block of device memory to the mirror memory, and modifying the block of device memory. The method may further include copying the valid page from the mirror memory to a free page at the device, and remapping the valid page from the mirror memory to the free page at the device. The remapping may be performed using a memory coherent interface. The method may further include deallocating a portion of the mirror memory associated with the valid page based on copying the valid page from the mirror memory.
    Type: Application
    Filed: October 18, 2021
    Publication date: January 19, 2023
    Inventors: Heekwon PARK, Marie Mai NGUYEN, Yang Seok KI
  • Publication number: 20220405207
    Abstract: A method for managing a memory system may include monitoring one or more accesses of a page of memory, determining, based on the monitoring, an access pattern of the page of memory, and selecting, based on the access pattern, a coherency bias for the page of memory. The monitoring may include maintaining an indication of the one or more accesses. The determining may include comparing the indication to a threshold. Maintaining the indication may include changing the indication in a first manner based on an access of the page of memory by a first apparatus. Maintaining the indication may include changing the indication in a second manner based on an access of the page of memory by a second apparatus. The first manner may counteract the second manner.
    Type: Application
    Filed: October 13, 2021
    Publication date: December 22, 2022
    Inventors: Armin HAJ ABOUTALEBI, Rekha PITCHUMANI, Zongwang LI, Marie Mai NGUYEN
  • Publication number: 20220374152
    Abstract: A storage unit is disclosed. The storage unit may include storage for a component codeword. The component codeword may be stored in a block in the storage. The block may also store a block codeword. An interface may receive a read request for a chunk of data from a host and may send the chunk of data to the host. A circuit may read the component codeword from the block in the storage. An error correcting code (ECC) decoder may determine the chunk of data based at least in part on the component codeword.
    Type: Application
    Filed: March 14, 2022
    Publication date: November 24, 2022
    Inventors: Zongwang LI, Jing YANG, Marie Mai NGUYEN, Mehran ELYASI, Rekha PITCHUMANI
  • Publication number: 20220374149
    Abstract: A system is disclosed. A storage device may store a data. A load module may read the data from the storage device based at least in part on an input/output (I/O) request. A scheduler may place the I/O request in a queue for delivery to the load module based at least in part on a size of the I/O request being less than a threshold.
    Type: Application
    Filed: March 14, 2022
    Publication date: November 24, 2022
    Inventors: Zongwang LI, Marie Mai NGUYEN, Heekwon PARK, Mehran ELYASI, Rekha PITCHUMANI