-
公开(公告)号:US12112072B2
公开(公告)日:2024-10-08
申请号:US18456770
申请日:2023-08-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-chu Chen-Jhy Archie Wu , Daniel Lee Helmick , Fnu Vikram Singh , Syed Kaiser , Vasili Zhdankin , Yong Yang
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0656 , G06F3/0679 , G06F12/0246 , G06F13/1621 , G06F13/1626 , G06F13/1642
Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command from a host memory. The controller stores a first identifier of the first command in a set-aside buffer of the memory device. The controller retrieves a second command from the host memory. The controller initiates processing of the first command and the second command based on a second identifier of the second command corresponding to the first identifier.
-
公开(公告)号:US12001846B2
公开(公告)日:2024-06-04
申请号:US17963189
申请日:2022-10-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chao Yang , Wentao Wu , Glenn Yu , Wei Zhao , Fnu Vikram Singh , Xiaoyi Zhang , Yong Yang
CPC classification number: G06F9/3856 , G06F3/0611 , G06F3/0659 , G06F3/0673 , G06F9/30018 , G06F9/3834 , G06F9/544 , G06F11/3051
Abstract: A method may include determining, with a queue availability module, that an entry is available in a queue, asserting a bit in a register based on determining that an entry is available in the queue, determining, with a processor, that the bit is asserted, and processing, with the processor, the entry in the queue based on determining that the bit is asserted. The method may further include storing the register in a tightly coupled memory associated with the processor. The method may further include storing the queue in the tightly coupled memory. The method may further include determining, with the queue availability module, that an entry is available in a second queue, and asserting a second bit in the register based on determining that an entry is available in the second queue. The method may further include finding the first bit in the register using a find first instruction.
-
公开(公告)号:US11789634B2
公开(公告)日:2023-10-17
申请号:US17062467
申请日:2020-10-02
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Fnu Vikram Singh
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0659 , G06F3/0679
Abstract: Systems and methods for processing copy commands are disclosed. A first controller of the storage device receives a copy command from a host via a first queue. The storage device generates, based on the copy command, a read command and a write command, and submits the read and write commands to a second controller of the storage device via a second queue. The second controller retrieves and processes the read and write commands from the second queue. The storage device reads, based on the processing of the read command, data stored in a first location of a storage media associated with a source address, and writes the data to a second location of the storage media associated with a destination address. The first controller transmits a signal to the host for indicating completion of the copy command.
-
4.
公开(公告)号:US11586372B2
公开(公告)日:2023-02-21
申请号:US17450409
申请日:2021-10-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-Chu Chen-Jhy Archie Wu , Fnu Vikram Singh
IPC: G06F3/06
Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.
-
公开(公告)号:US20220035564A1
公开(公告)日:2022-02-03
申请号:US17024598
申请日:2020-09-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Fnu Vikram Singh , Srinivasa Raju Nadakuditi
IPC: G06F3/06
Abstract: Methods and systems for processing a command from a host to a storage device are disclosed. A first controller of the storage device receives a first command from the host via a first queue. The first queue is exposed to the host. The storage device generates a second command based on the first command, and submits the second command to a second controller of the storage device via a second queue. The second command and the second queue are unexposed to the host. The second controller obtains and processes the second command from the second queue, where the processing is for accessing non-volatile storage media of the storage device. Based on status of the second command, the first controller transmits a signal to the host for indicating completion of the first command.
-
公开(公告)号:US12282688B2
公开(公告)日:2025-04-22
申请号:US18224523
申请日:2023-07-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Fnu Vikram Singh , Srinivasa Raju Nadakuditi
IPC: G06F3/06
Abstract: Methods and systems for processing a command from a host to a storage device are disclosed. A first controller of the storage device receives a first command from the host via a first queue. The first queue is exposed to the host. The storage device generates a second command based on the first command, and submits the second command to a second controller of the storage device via a second queue. The second command and the second queue are unexposed to the host. The second controller obtains and processes the second command from the second queue, where the processing of the second command is for accessing non-volatile storage media of the storage device. Based on a status of the second command, the first controller transmits a signal to the host for indicating completion of the first command.
-
公开(公告)号:US11762587B2
公开(公告)日:2023-09-19
申请号:US17381795
申请日:2021-07-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-chu Chen-Jhy Archie Wu , Daniel Lee Helmick , Fnu Vikram Singh , Syed Kaiser , Vasili Zhdankin , Yong Yang
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0656 , G06F3/0679 , G06F12/0246 , G06F13/1621 , G06F13/1626 , G06F13/1642
Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command burst from a host memory. The first command burst includes a sequence of one or more commands from a first submission queue. The controller identifies that at least one command in the first command burst is at least one first fused command of a first set of fused commands. The first set of fused commands is to be processed atomically in the memory device, and a remainder of the first set of fused commands is on the first submission queue. The controller stores at least an identifier of the at least one first fused command in a set-aside buffer of the memory device.
-
公开(公告)号:US11467843B2
公开(公告)日:2022-10-11
申请号:US17001674
申请日:2020-08-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chao Yang , Wentao Wu , Glenn Yu , Wei Zhao , Fnu Vikram Singh , Xiaoyi Zhang , Yong Yang
Abstract: A method may include determining, with a queue availability module, that an entry is available in a queue, asserting a bit in a register based on determining that an entry is available in the queue, determining, with a processor, that the bit is asserted, and processing, with the processor, the entry in the queue based on determining that the bit is asserted. The method may further include storing the register in a tightly coupled memory associated with the processor. The method may further include storing the queue in the tightly coupled memory. The method may further include determining, with the queue availability module, that an entry is available in a second queue, and asserting a second bit in the register based on determining that an entry is available in the second queue. The method may further include finding the first bit in the register using a find first instruction.
-
9.
公开(公告)号:US12067277B2
公开(公告)日:2024-08-20
申请号:US18170717
申请日:2023-02-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-Chu Chen-Jhy Archie Wu , Fnu Vikram Singh
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/061 , G06F3/0653 , G06F3/0683
Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.
-
公开(公告)号:US20230359396A1
公开(公告)日:2023-11-09
申请号:US18224523
申请日:2023-07-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Fnu Vikram Singh , Srinivasa Raju Nadakuditi
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: Methods and systems for processing a command from a host to a storage device are disclosed. A first controller of the storage device receives a first command from the host via a first queue. The first queue is exposed to the host. The storage device generates a second command based on the first command, and submits the second command to a second controller of the storage device via a second queue. The second command and the second queue are unexposed to the host. The second controller obtains and processes the second command from the second queue, where the processing of the second command is for accessing non-volatile storage media of the storage device. Based on a status of the second command, the first controller transmits a signal to the host for indicating completion of the first command.
-
-
-
-
-
-
-
-
-