-
1.
公开(公告)号:US11436101B2
公开(公告)日:2022-09-06
申请号:US16712984
申请日:2019-12-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jian Zhao , Hui-Juan Li , Rong Zheng
Abstract: According to one general aspect, an apparatus may include a storage element configured to store both data and metadata, wherein each piece of data is associated with and stored with a corresponding piece of metadata. The apparatus may include a controller processor. The controller processor may be configured to, in response to a piece of data being written to the apparatus: generate a piece of metadata that includes a set of parameters to facilitate a at least partial repair of a block information map, and embed the piece of metadata with the corresponding piece of data.
-
公开(公告)号:US12026126B2
公开(公告)日:2024-07-02
申请号:US18088768
申请日:2022-12-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jian Zhao , Hui-Juan Li , Rong Zheng
CPC classification number: G06F16/137 , G06F11/1004 , G06F12/023 , G06F16/152
Abstract: A method for performing hash code calculations may calculate, during a write operation for a data block, a hash code for an occupied portion of the data block, insert, during the write operation, a marker into the data block, calculate, during a read operation for the data block, a hash code for the occupied portion of the data block, search, during the read operation, for the marker in the data block, and terminate the hash code calculation in response to finding the marker.
-
公开(公告)号:US11537560B2
公开(公告)日:2022-12-27
申请号:US16542292
申请日:2019-08-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jian Zhao , Hui-Juan Li , Rong Zheng
Abstract: A method for performing hash code calculations may include calculating, during a write operation for a data block, a hash code for an occupied portion of the data block, inserting, during the write operation, a marker into the data block, calculating, during a read operation for the data block, a hash code for the occupied portion of the data block, searching, during the read operation, for the marker in the data block, and terminating the hash code calculation in response to finding the marker. A system may include a first interface configured to receive data blocks, a second interface configured to transmit data blocks, and hash logic coupled between the first and second interfaces, wherein the hash logic is configured to calculate a hash code for the occupied portion of a data block received through the first interface, and insert a marker in an unoccupied portion of the data block.
-
公开(公告)号:US11922170B2
公开(公告)日:2024-03-05
申请号:US17503261
申请日:2021-10-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jian Zhao , Hui-Juan Li , Rong Zheng
IPC: G06F9/4401 , G06F16/11 , G06F16/178 , G06F16/182
CPC classification number: G06F9/4401 , G06F16/122 , G06F16/178 , G06F16/182
Abstract: A storage device is disclosed. The storage device may include a first storage. The first storage may include a primary firmware slot to store a first firmware, a secondary firmware slot to store a second firmware, a primary file system slot to store an existing file system, and a secondary file system slot. The storage device may include a processor configured to execute the first firmware or the second firmware. The storage device may include a second storage for user data, the second storage configured to use the existing file system. The second firmware may include a tag indicating that the second firmware is subject to bootup activation.
-
-
-