-
公开(公告)号:US10552315B2
公开(公告)日:2020-02-04
申请号:US15927105
申请日:2018-03-21
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jianhua Zhou , Po Zhang
Abstract: A method for adjusting over provisioning space and a flash device are provided. The flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space according to the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter. According to the method, the over provisioning ratio can be dynamically adjusted.
-
公开(公告)号:US20170286306A1
公开(公告)日:2017-10-05
申请号:US15630105
申请日:2017-06-22
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Jianhua Zhou , Yan Li , Po Zhang , Fei Wang
IPC: G06F12/0862
CPC classification number: G06F12/0862 , G06F3/06 , G06F12/0238 , G06F2212/1032 , G06F2212/251 , G06F2212/602
Abstract: A data accessing method includes: determining whether a preset cache area has cached data that a read target address points to when receiving a read instruction that includes the read target address; and finding a cache address corresponding to the read target address according to a first mapping relationship if the preset cache area has cached the data that the read target address points to, and reading data that the cache address points to from the preset cache area, where the first mapping relationship is used to record a correspondence between the target address and the cache address; orreading, from non-volatile storage space, the data that the read target address points to if the preset cache area has not cached the data that the read target address points to. By means of the method, data read errors caused by write interference can be reduced.
-
公开(公告)号:US20160306588A1
公开(公告)日:2016-10-20
申请号:US15192614
申请日:2016-06-24
Applicant: Huawei Technologies Co., Ltd.
CPC classification number: G06F3/0647 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F11/1048 , G06F11/1068 , G11C16/32 , G11C16/3495 , G11C29/52 , G11C2029/0411 , G11C2207/2236
Abstract: A solid state disk and a data moving method are disclosed. The SSD includes a storage medium and a control chip, where storage space of the storage medium is divided into at least two blocks for storing data, and the control chip includes: a service processing module sends a moving command to a moving module; and the moving module receives the moving command; read valid data from the source block according to the moving command, and perform ECC checking on the valid data; and write checked data into a blank page of the destination block. The SSD can control movement of data from a source block to a blank page of a destination block; compared with a data moving process in which read and write are separated, a path that data moving passes through is simple and reduce impact of the data moving process on performance of the SSD.
Abstract translation: 公开了固态盘和数据移动方法。 SSD包括存储介质和控制芯片,其中存储介质的存储空间被划分为用于存储数据的至少两个块,并且控制芯片包括:服务处理模块向移动模块发送移动命令; 移动模块接收移动命令; 根据移动命令从源块读取有效数据,对有效数据执行ECC检查; 并将检查的数据写入目标块的空白页。 SSD可以控制从源块到目的地块的空白页的数据移动; 与读写分离的数据移动过程相比,数据移动通过的路径简单,减少了数据移动过程对SSD性能的影响。
-
公开(公告)号:US11954332B2
公开(公告)日:2024-04-09
申请号:US17347041
申请日:2021-06-14
Applicant: Huawei Technologies Co., Ltd.
Inventor: Liming Wu , Guoxia Liu , Jizhuo Tang , Po Zhang
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/064 , G06F3/0659 , G06F3/0673
Abstract: Embodiments of the present disclosure provide a data processing method, a controller, a storage device, and a storage system. The controller adds an execution time of an IO request to the IO request, and the execution time is used to instruct the storage device to complete the IO request before the execution time expires. The controller sends, to the storage device, the IO request to which the execution time is added. When receiving the IO request, the storage device can execute the IO request based on the execution time of the IO request.
-
公开(公告)号:US20220083465A1
公开(公告)日:2022-03-17
申请号:US17534020
申请日:2021-11-23
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jianhua Zhou , Po Zhang
Abstract: A flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space based on the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter.
-
公开(公告)号:US10114578B2
公开(公告)日:2018-10-30
申请号:US15192614
申请日:2016-06-24
Applicant: Huawei Technologies Co., Ltd.
Abstract: A solid state disk and a data moving method are disclosed. The SSD includes a storage medium and a control chip, where storage space of the storage medium is divided into at least two blocks for storing data, and the control chip includes: a service processing module sends a moving command to a moving module; and the moving module receives the moving command; read valid data from the source block according to the moving command, and perform ECC checking on the valid data; and write checked data into a blank page of the destination block. The SSD can control movement of data from a source block to a blank page of a destination block; compared with a data moving process in which read and write are separated, a path that data moving passes through is simple and reduce impact of the data moving process on performance of the SSD.
-
公开(公告)号:US11960393B2
公开(公告)日:2024-04-16
申请号:US17534020
申请日:2021-11-23
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jianhua Zhou , Po Zhang
CPC classification number: G06F12/0246 , G06F3/06 , G06F3/0604 , G06F3/0608 , G06F3/0616 , G06F3/0629 , G06F3/0631 , G06F3/0644 , G06F3/0652 , G06F3/0665 , G06F3/0679 , G06F12/0253 , G06F2212/7204 , G06F2212/7205 , G06F2212/7211
Abstract: A flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space based on the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter.
-
公开(公告)号:US11200160B2
公开(公告)日:2021-12-14
申请号:US16726843
申请日:2019-12-25
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jianhua Zhou , Po Zhang
Abstract: A method for adjusting over provisioning space and a flash device are provided. The flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space based on the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter. According to the method, the over provisioning ratio can be dynamically adjusted, thereby, a life of the flash device can be prolonged.
-
公开(公告)号:US10261906B2
公开(公告)日:2019-04-16
申请号:US15630105
申请日:2017-06-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jianhua Zhou , Yan Li , Po Zhang , Fei Wang
IPC: G06F12/08 , G06F12/0862 , G06F3/06 , G06F12/02
Abstract: A data accessing method includes: determining whether a preset cache area has cached data that a read target address points to when receiving a read instruction that includes the read target address; and finding a cache address corresponding to the read target address according to a first mapping relationship if the preset cache area has cached the data that the read target address points to, and reading data that the cache address points to from the preset cache area, where the first mapping relationship is used to record a correspondence between the target address and the cache address; orreading, from non-volatile storage space, the data that the read target address points to if the preset cache area has not cached the data that the read target address points to. By means of the method, data read errors caused by write interference can be reduced.
-
公开(公告)号:US20180210828A1
公开(公告)日:2018-07-26
申请号:US15927105
申请日:2018-03-21
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jianhua Zhou , Po Zhang
Abstract: A method for adjusting over provisioning space and a flash device are provided. The flash device includes user storage space for storing user data and over provisioning space for garbage collection within the flash device. The flash device receives an operation instruction, and then performs an operation on user data stored in the user storage space according to the operation instruction. Further, the flash device identifies a changed size of user data after performing the operation. Based on the changed size of data, a target adjustment parameter is identified. Further, the flash device adjusts the capacity of the over provisioning space according to the target adjustment parameter. According to the method, the over provisioning ratio can be dynamically adjusted.
-
-
-
-
-
-
-
-
-