The present invention relates to a management method, apparatus, computer equipment and medium for SSD write buffer, which includes acquiring real-time reserve capacitance, acquiring the amount of data that can be written during the reserve period according to the reserve capacitance, setting the size of the write buffer according to the amount of data, recording the current detection time and reserve capacitance into NAND. By acquiring the real-time reserve capacitance, calculating the maximum normal working time after abnormal power failure, calculating the maximum data amount written according to the working time, adjusting the size of the write buffer, making the data write NAND in the normal working time of the reserve capacitance, realizing the dynamic adjustment of the write buffer size and avoiding occurrence. The problem of user data loss when an abnormal power failure occurs.
【技术实现步骤摘要】
SSD写缓存区的管理方法、装置、计算机设备及介质
本专利技术涉及固态硬盘,更具体地说是指SSD写缓存区的管理方法、装置、计算机设备及介质。
技术介绍
SSD即固态硬盘已经被广泛应用于各种场合,由于其在性能、功耗、环境适应性等方面的优秀指标,其应用场景也从消费类逐步走向企业级。如图1所示,SSD内部典型的写流程为:主机提交写命令到SSD的前端模块;SSD前端模块将命令分割成映射单元(典型如4KB),提交到读写缓冲区模块;读写缓冲区管理模块从Memory中(典型如DRAM)分配空间;根据所分配的缓冲区空间,建立前端与主机的数据传输;完成数据传输后,提交操作请求到映射表管理模块;映射表管理模块负责为对应请求分配物理地址,并更新对应的映射表项;提交操作请求到后端模块,后端模块根据物理地址发起对NAND写请求;等待NAND操作请求完成,控制操作请求依次返回上层模块;前端模块接收到完成的控制操作请求后,完成命令写请求。在企业级应用场景下,对于数据可靠性以及异常处理的要求非常高。而SSD为了实现高速的数据写入,需要在内存中保留一块超高速缓冲存储系统。主机端发送写命令,数据先写入 ...
【技术保护点】
1.SSD写缓存区的管理方法,其特征在于,所述方法包括:获取实时的备电容量;根据备电容量获取备电期间所能写入的数据量;根据数据量设置写缓存区的大小;记录当次检测时间以及备电容量到NAND中。
【技术特征摘要】
1.SSD写缓存区的管理方法,其特征在于,所述方法包括:获取实时的备电容量;根据备电容量获取备电期间所能写入的数据量;根据数据量设置写缓存区的大小;记录当次检测时间以及备电容量到NAND中。2.根据权利要求1所述的SSD写缓存区的管理方法,其特征在于,记录当次检测时间以及备电容量到NAND中的步骤之后,还包括:响应主机写命令;获取当前时间与上一次检测时间的时间间隔;判断时间间隔是否大于阈值;若是,则返回获取实时的备电容量的步骤;若否,则返回获取当前时间与上一次检测时间的时间间隔的步骤。3.根据权利要求1或2所述的SSD写缓存区的管理方法,其特征在于,根据备电容量获取备电期间所能写入的数据量的步骤,包括以下具体步骤:从NAND加载最后一次检测时间以及电量;根据电量以及SSD最大功耗,计算备电工作时所能支撑的时间;根据备电工作时所能支撑的时间、SSD稳态情形下的写入性能,计算对应的数据量,作为备电期间所能写入的数据量。4.根据权利要求3所述的SSD写缓存区的管理方法,其特征在于,根据数据量设置写缓存区的大小的步骤中,具体是设置缓存区的大小不大于数据量。5.SSD写缓存区的管理装置,其特征在于,包括容量获取单元、数据量获取单元、大小设置单元以及记录单元;所述容量获取单元,用于获取实时的备电容量;所述数据量获取单元,用于根据备电容量获取备电期间所能...
【专利技术属性】
技术研发人员:王猛,杨树浩,徐伟华,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。