-
1.
公开(公告)号:US20220334768A1
公开(公告)日:2022-10-20
申请号:US17459539
申请日:2021-08-27
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Tushar Tukaram Patil , Anantha Sharma , Sharath Kumar Kodase
Abstract: A method for reading data in a storage device is provided. The method includes receiving a read command from a host device, wherein the read command indicates stored data in the storage device and a Logical Block Address (LBA) of the stored data; obtaining a Physical Block Number (PBN) based on the LBA and a Logical to Physical (L2P) mapping; determining whether the PBN corresponds to a volatile memory of the storage device; reading the stored data directly from the volatile memory based on the PBN corresponding to the volatile memory; incrementing a read counter associated with the PBN based on the stored data being read directly from the volatile memory; and reading the stored data from a non-volatile memory of the storage device based on the PBN not corresponding to the volatile memory.
-
2.
公开(公告)号:US12277322B2
公开(公告)日:2025-04-15
申请号:US18076686
申请日:2022-12-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Abstract: A method of operating a solid state drive (SSD) is provided. The method includes generating, by a controller provided in the SSD, a free block list indicating a plurality of free super blocks, wherein adjacent free super blocks of the plurality of free super blocks correspond to different dies of a plurality of dies provided in the SSD; and allocating, by the controller, a free super block from among the plurality of free super blocks indicated by the free block list for each of a host write operation and a garbage collection write operation, according to a sequence of the plurality of free super blocks indicated by the free block list.
-
公开(公告)号:US11941252B2
公开(公告)日:2024-03-26
申请号:US17884018
申请日:2022-08-09
Applicant: SAMSUNG ELECTRONICS CO., LTD.
IPC: G06F3/06
CPC classification number: G06F3/0617 , G06F3/0655 , G06F3/0679
Abstract: Provided are methods, apparatuses, systems, and computer-readable storage media for reducing an open time of a solid-state drive (SSD). In an embodiment, a method includes dividing a logical-to-physical (L2P) address mapping table of the SSD into a plurality of segments. The method further includes assigning one journal buffer of a plurality of journal buffers to each segment of the plurality of segments. The method further includes recreating, during a power on sequence of the SSD, a portion of the plurality of segments by replaying a first subset of the plurality of journal buffers. The method further includes sending, to a host device, a device-ready signal upon successful recreation of the portion of the plurality of segments. The method further includes recreating, in a background mode, a remaining portion of the plurality of segments by replaying a second subset of the plurality of journal buffers.
-
4.
公开(公告)号:US11886741B2
公开(公告)日:2024-01-30
申请号:US17459539
申请日:2021-08-27
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Tushar Tukaram Patil , Anantha Sharma , Sharath Kumar Kodase
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0631 , G06F3/0656 , G06F3/0679 , G06F11/1004 , G06F12/10 , G06F2212/657
Abstract: A method for reading data in a storage device is provided. The method includes receiving a read command from a host device, wherein the read command indicates stored data in the storage device and a Logical Block Address (LBA) of the stored data; obtaining a Physical Block Number (PBN) based on the LBA and a Logical to Physical (L2P) mapping; determining whether the PBN corresponds to a volatile memory of the storage device; reading the stored data directly from the volatile memory based on the PBN corresponding to the volatile memory; incrementing a read counter associated with the PBN based on the stored data being read directly from the volatile memory; and reading the stored data from a non-volatile memory of the storage device based on the PBN not corresponding to the volatile memory.
-
公开(公告)号:US20230400987A1
公开(公告)日:2023-12-14
申请号:US17884018
申请日:2022-08-09
Applicant: SAMSUNG ELECTRONICS CO., LTD.
IPC: G06F3/06
CPC classification number: G06F3/0617 , G06F3/0679 , G06F3/0655
Abstract: Provided are methods, apparatuses, systems, and computer-readable storage media for reducing an open time of a solid-state drive (SSD). In an embodiment, a method includes dividing a logical-to-physical (L2P) address mapping table of the SSD into a plurality of segments. The method further includes assigning one journal buffer of a plurality of journal buffers to each segment of the plurality of segments. The method further includes recreating, during a power on sequence of the SSD, a portion of the plurality of segments by replaying a first subset of the plurality of journal buffers. The method further includes sending, to a host device, a device-ready signal upon successful recreation of the portion of the plurality of segments. The method further includes recreating, in a background mode, a remaining portion of the plurality of segments by replaying a second subset of the plurality of journal buffers.
-
-
-
-