Patents by Inventor Jingpei Yang

Jingpei Yang 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: 20240111458
    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
    Type: Application
    Filed: December 5, 2023
    Publication date: April 4, 2024
    Inventors: Jing YANG, Jingpei YANG, Rekha PITCHUMANI
  • Patent number: 11914864
    Abstract: A storage device includes non-volatile memory, a storage controller including a first controller processor connected to the non-volatile memory, and a second controller processor connected to the non-volatile memory, and shared memory to store a mapping table. The shared memory may be connected to the first controller processor and the second controller processor to share mapping table information between the first controller processor and the second controller processor. The storage controller may set a power mode of the first controller processor and the second controller processor based on an input/output intensity.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: February 27, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jing Yang, Jingpei Yang, Rekha Pitchumani, Sungwook Ryu
  • Patent number: 11907539
    Abstract: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: February 20, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jingpei Yang, Jing Yang, Rekha Pitchumani, YangSeok Ki
  • Patent number: 11847355
    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: December 19, 2023
    Inventors: Jason Martineau, Changho Choi, Rajinikanth Pandurangan, Jingpei Yang
  • Publication number: 20230393906
    Abstract: A method and a memory device are provided. One or more host central processing units (HCPUs) of the memory device may receive a workload from a host application. The workload includes an identifier (ID). The workload may be distributed to a central processing unit (CPU) of the memory device based on the ID. The workload may be distributed to channels of the memory device based on the CPU.
    Type: Application
    Filed: August 5, 2022
    Publication date: December 7, 2023
    Inventors: Jing YANG, Shuyi PEI, Jingpei YANG, Rekha PITCHUMANI
  • Patent number: 11836387
    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: December 5, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jing Yang, Jingpei Yang, Rekha Pitchumani
  • Publication number: 20230089812
    Abstract: Workload distribution in a system including a non-volatile memory device is disclosed. A request is received including an address associated with a memory location of the non-volatile memory device. A hash value is calculated based on the address. A list of node values is searched, and one of the node values in the list is identified based on the hash value. A processor is identified based on the one of the node values, and the address is stored in association with the processor. The request is transmitted to the processor for accessing the memory location.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 23, 2023
    Inventors: Jingpei Yang, Jing Yang, Rekha Pitchumani
  • Publication number: 20230079467
    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 16, 2023
    Inventors: Jing YANG, Jingpei YANG, Rekha PITCHUMANI
  • Publication number: 20230042833
    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
    Type: Application
    Filed: October 25, 2022
    Publication date: February 9, 2023
    Inventors: Jason MARTINEAU, Changho CHOI, Rajinikanth PANDURANGAN, Jingpei YANG
  • Publication number: 20230004303
    Abstract: A storage device includes non-volatile memory, a storage controller including a first controller processor connected to the non-volatile memory, and a second controller processor connected to the non-volatile memory, and shared memory to store a mapping table. The shared memory may be connected to the first controller processor and the second controller processor to share mapping table information between the first controller processor and the second controller processor. The storage controller may set a power mode of the first controller processor and the second controller processor based on an input/output intensity.
    Type: Application
    Filed: August 20, 2021
    Publication date: January 5, 2023
    Inventors: Jing YANG, Jingpei YANG, Rekha PITCHUMANI, Sungwook RYU
  • Publication number: 20220413707
    Abstract: A storage device is disclosed. The storage device may include storage for data. A host interface logic may receive a dataset and a logical address from a host. A stream assignment logic may assign a stream identifier (ID) to a compressed dataset based on a compression characteristic of the compressed dataset. The stream ID may be one of at least two stream IDs; the compressed dataset may be determined based on the dataset. A logical-to-physical translation layer may map the logical address to a physical address in the storage. A controller may store the compressed dataset at the physical address using the stream ID.
    Type: Application
    Filed: August 29, 2022
    Publication date: December 29, 2022
    Inventors: Jingpei YANG, Jing YANG, Rekha PITCHUMANI
  • Patent number: 11507326
    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 22, 2022
    Inventors: Jason Martineau, Changho Choi, Rajinikanth Pandurangan, Jingpei Yang
  • Patent number: 11500587
    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: November 15, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jing Yang, Jingpei Yang, Rekha Pitchumani
  • Patent number: 11429279
    Abstract: A storage device is disclosed. The storage device may include storage for data. A host interface logic may receive a dataset and a logical address from a host. A stream assignment logic may assign a stream identifier (ID) to a compressed dataset based on a compression characteristic of the compressed dataset. The stream ID may be one of at least two stream IDs; the compressed dataset may be determined based on the dataset. A logical-to-physical translation layer may map the logical address to a physical address in the storage. A controller may store the compressed dataset at the physical address using the stream ID.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 30, 2022
    Inventors: Jingpei Yang, Jing Yang, Rekha Pitchumani
  • Patent number: 11392297
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: July 19, 2022
    Inventors: Jingpei Yang, Changho Choi, Rajinikanth Pandurangan, Vijay Balakrishnan, Ramaraj Pandian
  • Publication number: 20220164111
    Abstract: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.
    Type: Application
    Filed: December 11, 2020
    Publication date: May 26, 2022
    Inventors: Jingpei YANG, Jing YANG, Rekha PITCHUMANI, YangSeok Ki
  • Publication number: 20220164138
    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
    Type: Application
    Filed: December 9, 2020
    Publication date: May 26, 2022
    Inventors: Jing YANG, Jingpei YANG, Rekha PITCHUMANI
  • Publication number: 20220083231
    Abstract: A storage device is disclosed. The storage device may include storage for data. A host interface logic may receive a dataset and a logical address from a host. A stream assignment logic may assign a stream identifier (ID) to a compressed dataset based on a compression characteristic of the compressed dataset. The stream ID may be one of at least two stream IDs; the compressed dataset may be determined based on the dataset. A logical-to-physical translation layer may map the logical address to a physical address in the storage. A controller may store the compressed dataset at the physical address using the stream ID.
    Type: Application
    Filed: December 11, 2020
    Publication date: March 17, 2022
    Inventors: Jingpei YANG, Jing YANG, Rekha PITCHUMANI
  • Patent number: 11099790
    Abstract: A system for parallel computing leveraging the use of a key value solid state drive. The system including a modified set of compiler directives that enable the use of parallel compute and data threads. The system may further include a concurrency manager to ensure that the parallel data threads are operated in a thread-safe manner.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 24, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Janki Bhimani, Jingpei Yang, Changho Choi
  • Publication number: 20210232321
    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
    Type: Application
    Filed: April 13, 2021
    Publication date: July 29, 2021
    Inventors: Jason MARTINEAU, Changho CHOI, Rajinikanth PANDURANGAN, Jingpei YANG