-
公开(公告)号:US11301370B2
公开(公告)日:2022-04-12
申请号:US16839900
申请日:2020-04-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chase Pasquale , Richard N. Deglin , Ajith Mohan , Srinivasa Raju Nadakuditi
Abstract: A storage device includes: one or more logical blocks to store host data received from a host device, the logical blocks having a logical block address (LBA); an LBA range table to store one or more LBA ranges associated with one or more commands received from the host device over a storage interface; and an overlap check circuit to compare an LBA range associated with an active request with the one or more LBA ranges associated with the one or more commands, and to determine an overlap between the LBA range associated with the active request and any of the one or more LBA ranges associated with the one or more commands
-
公开(公告)号:US20210303457A1
公开(公告)日:2021-09-30
申请号:US16839900
申请日:2020-04-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chase Pasquale , Richard N. Deglin , Ajith Mohan , Srinivasa Raju Nadakuditi
Abstract: A storage device includes: one or more logical blocks to store host data received from a host device, the logical blocks having a logical block address (LBA); an LBA range table to store one or more LBA ranges associated with one or more commands received from the host device over a storage interface; and an overlap check circuit to compare an LBA range associated with an active request with the one or more LBA ranges associated with the one or more commands, and to determine an overlap between the LBA range associated with the active request and any of the one or more LBA ranges associated with the one or more commands
-
公开(公告)号:US10922022B2
公开(公告)日:2021-02-16
申请号:US16416668
申请日:2019-05-20
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Abhinav Kumar Singh , Vikram Singh , Chandrashekar Tandavapura Jagadish , Ajith Mohan
IPC: G06F3/06
Abstract: A method for managing Logical Block Address (LBA) range overlap checking in a Non-Volatile Memory express (NVMe) based Solid State Drive (SSD) includes detecting, by an LBA-Overlap Check (LOC) module, an overlap between an LBA range of an incoming command with an LBA range of at least one outstanding command in an SSD controller, determining, by the LOC module, an overlap count value corresponding to the incoming command, where the overlap count value indicates occurrence of an overlap between the LBA range of the incoming command and the LBA range of the at least one outstanding command, and executing, by the SSD controller, the incoming command based on the overlap count value corresponding to the incoming command.
-
公开(公告)号:US20200293226A1
公开(公告)日:2020-09-17
申请号:US16416668
申请日:2019-05-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Abhinav Kumar Singh , Vikram Singh , Chandrashekar Tandavapura Jagadish , Ajith Mohan
IPC: G06F3/06
Abstract: A method for managing Logical Block Address (LBA) range overlap checking in a Non-Volatile Memory express (NVMe) based Solid State Drive (SSD) includes detecting, by an LBA-Overlap Check (LOC) module, an overlap between an LBA range of an incoming command with an LBA range of at least one outstanding command in an SSD controller, determining, by the LOC module, an overlap count value corresponding to the incoming command, where the overlap count value indicates occurrence of an overlap between the LBA range of the incoming command and the LBA range of the at least one outstanding command, and executing, by the SSD controller, the incoming command based on the overlap count value corresponding to the incoming command.
-
-
-