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

  • 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
  • Publication number: 20240054179
    Abstract: A system and method for inference using an embedding table. In some embodiments, the method includes forming a culled index vector including a first index, and requesting a weight vector corresponding to the first index. The first index may be a first element of a first index vector, the first index being culled within the culled index vector.
    Type: Application
    Filed: September 21, 2022
    Publication date: February 15, 2024
    Inventors: Mehran ELYASI, Zongwang LI, Rekha PITCHUMANI, Tong ZHANG, Heekwon PARK
  • 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: 20240028512
    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: Application
    Filed: August 18, 2022
    Publication date: January 25, 2024
    Inventors: Zongwang Li, Sahand Salamat, 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: 20230185661
    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: Application
    Filed: February 6, 2023
    Publication date: June 15, 2023
    Inventors: Rekha PITCHUMANI, Zongwang LI
  • Patent number: 11593197
    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: Grant
    Filed: March 19, 2021
    Date of Patent: February 28, 2023
    Inventors: Rekha Pitchumani, Zongwang Li
  • Publication number: 20230050808
    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: Application
    Filed: October 5, 2021
    Publication date: February 16, 2023
    Inventors: Zongwang LI, Tong ZHANG, Rekha PITCHUMANI, Yang Seok KI
  • Publication number: 20230004318
    Abstract: A method for reordering data for storage includes detecting a data access pattern, associated with an application, for accessing a data, generating a remapping function based on a data access pattern information, the remapping function including operations to determine a reordering of the data based on address information for the data, receiving the data at a storage device, the data being ordered according to a first layout sequence, reordering the data, by the storage device, based on the remapping function, and storing the data, at the storage device, according to a second layout sequence corresponding to the data access pattern, the second layout sequence being different than the first layout sequence.
    Type: Application
    Filed: September 8, 2021
    Publication date: January 5, 2023
    Inventors: Tong Zhang, Zongwang Li, Rekha Pitchumani, 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
  • Patent number: 11513897
    Abstract: Inventive aspects include a polar code encoding system, which includes a partitioning unit to receive and partition input data into partitioned input data units. Encoders encode the partitioned input data units, and generate encoded partitioned input data units. Multiplier units perform matrix multiplication on the partitioned input data units and generator matrices, and generate matrix products. Adder units perform matrix addition on the encoded partitioned input data units and the matrix products. A combining unit combines outputs of the encoders into a target code word X. The target code word X may be a length-N code word X, where N=N1+N2+ . . . +Nm, where each of N1, N2, through Nm are a power of two (2).
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: November 29, 2022
    Inventors: Wei Wu, Rekha Pitchumani, Zongwang Li
  • 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
  • Patent number: 11409439
    Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: August 9, 2022
    Inventors: Ramzi Ammari, Rajinikanth Pandurangan, Changho Choi, Zongwang Li
  • Publication number: 20220206895
    Abstract: Inventive aspects include a polar code encoding system, which includes a partitioning unit to receive and partition input data into partitioned input data units. Encoders encode the partitioned input data units, and generate encoded partitioned input data units. Multiplier units perform matrix multiplication on the partitioned input data units and generator matrices, and generate matrix products. Adder units perform matrix addition on the encoded partitioned input data units and the matrix products. A combining unit combines outputs of the encoders into a target code word X. The target code word X may be a length-N code word X, where N=N1+N2+ . . . +Nm, where each of N1, N2, through Nm are a power of two (2).
    Type: Application
    Filed: March 16, 2021
    Publication date: June 30, 2022
    Inventors: Wei WU, Rekha PITCHUMANI, Zongwang LI
  • Publication number: 20220197741
    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: March 19, 2021
    Publication date: June 23, 2022
    Inventors: Rekha PITCHUMANI, Zongwang LI
  • Publication number: 20220147247
    Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ.
    Type: Application
    Filed: March 1, 2021
    Publication date: May 12, 2022
    Inventors: Ramzi AMMARI, Rajinikanth PANDURANGAN, Changho CHOI, Zongwang LI
  • Publication number: 20220147392
    Abstract: A system is disclosed. The system may include a processor. The system may also include a first submission queue (SQ) and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level and the second SQ may be associated with a second QoS level, the first QoS level being different from the second QoS level. An application may be running on the processor and using a first namespace (NS). The processor may be configured to receive a first Non-Volatile Memory (NVM) Set create command to establish a first NVM Set associated with the first SQ. The processor may be further configured to receive a second NVM Set create command to establish a second NVM Set associated with the second SQ. The processor may be further configured to receive a first NS create command to establish a first NS associated with the first NVM Set. The processor may be further configured to receive a second NS create command to establish a second NS associated with the second NVM Set.
    Type: Application
    Filed: March 1, 2021
    Publication date: May 12, 2022
    Inventors: Changho CHOI, Rajinikanth PANDURANGAN, Ramzi AMMARI, Zongwang LI, Yang Seok KI
  • Patent number: 11316541
    Abstract: A device is disclosed. The device may include an input buffer to receive a first low bit width message. A reconstruction circuit may implement a reconstruction function on the first low bit width message, producing a first high bit width message. A computation circuit may implementing a computation function on the first high bit width message, producing a second high bit width message. A quantization circuit may implementing a quantization function on the second high bit width message, producing a second low bit width message. A decision buffer may then store the second low bit width message. The reconstruction function and the quantization function may vary depending on an iteration and a layer of the device.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: April 26, 2022
    Inventors: Linfang Wang, Rekha Pitchumani, Zongwang Li
  • Patent number: D975899
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: January 17, 2023
    Assignee: Zhongshan Bestwon Lighting CO., LTD
    Inventor: Zongwang Li