【技术实现步骤摘要】
SSD访问加速方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘
,特别是涉及一种SSD访问加速方法、装置、计算机设备及存储介质。
技术介绍
目前,随着固态硬盘技术的发展,SSD(SolidStateDisk,固态硬盘)已经被广泛应用于各种场合,在PC市场已经逐步替代传统的HDD(HardDiskDrive,硬盘驱动器),从可靠性和性能方面为用户提供较好的体验。在传统技术中,一般可以将NAND(计算机闪存设备)根据其Cell类型分为SLC/MLC/TLC/QLC等,其中SLC的读写性能最高。因此,在现有的SSD实现中,其内的物理块会分为两种类型区域,包括:Normal区域(即TLC/QLC),Enhance区域(SLC)。在现有的SSD方案,为了获取较高的性能,一般在SSD内部将部分物理块转换为SLC模式,用于主机数据写入,从而获得较高的性能。但由于转换为SLC模式会伴随物理容量的损失(例如TLC转换为SLC,可用容量为原来1/3),所以当SLC空间不足时,SSD内部后台会将数据从SLC搬移到TLC区域, ...
【技术保护点】
1.一种SSD访问加速方法,其特征在于,所述方法包括:/n将SSD内部物理区域进行划分,包括写缓冲区、读缓冲区及主存储区;/n在所述写缓冲区和读缓冲区中采用Enhance模式存储数据,在所述主存储区中采用Normal模式存储数据;/n定义主机交互命令,所述主机交互命令用于将指定区域的数据从所述主存储区搬移至所述读缓冲区;/n主机根据访问需求,通过发送相应的主机交互命令将经常访问的数据加载到所述读缓冲区中以提升后续的读取性能。/n
【技术特征摘要】
1.一种SSD访问加速方法,其特征在于,所述方法包括:
将SSD内部物理区域进行划分,包括写缓冲区、读缓冲区及主存储区;
在所述写缓冲区和读缓冲区中采用Enhance模式存储数据,在所述主存储区中采用Normal模式存储数据;
定义主机交互命令,所述主机交互命令用于将指定区域的数据从所述主存储区搬移至所述读缓冲区;
主机根据访问需求,通过发送相应的主机交互命令将经常访问的数据加载到所述读缓冲区中以提升后续的读取性能。
2.根据权利要求1所述的SSD访问加速方法,其特征在于,所述主机根据访问需求,通过发送相应的主机交互命令将经常访问的数据加载到所述读缓冲区中以提升后续的读取性能的步骤还包括:
当无主机访问请求时,将写缓冲区数据搬移到主存储区;
当主机发送特定的主机交互命令时,根据所述主机交互命令将指定区域中的用户数据从所述主存储区加载到读缓冲区。
3.根据权利要求1所述的SSD访问加速方法,其特征在于,所述在所述写缓冲区和读缓冲区中采用Enhance模式存储数据,在所述主存储区中采用Normal模式存储数据的步骤还包括:
当主机新写入数据时,判断SSD中Enhanced区是否有剩余空间;
若Enhanced区有剩余空间,则将数据直接写入所述写缓冲区;若Enhanced区无剩余空间,则将数据直接写入所述主存储区。
4.根据权利要求1-3任一项所述的SSD访问加速方法,其特征在于,所述定义主机交互命令,所述主机交互命令用于将指定区域的数据从所述主存储区搬移至所述读缓冲区的步骤包括:
定义所述主机交互命令的数据传输字段为01b用于表述主机需要传输数据到SSD;
通过定义一个定长字符串用于描述待加载到缓冲区的范围,所述定长字符串的前n个字节用于描述起始LBA地址,所述定长字符串的后m个字节用于描述起始LBA数量,所述n和m为自然数;
定义所述定长字符串全为0的特殊情形用于表示加载范围描述截止。
5.一种SSD访问加速装置,其特征在于,所述装置包括:
划分模块,所述划分模块用于将SS...
【专利技术属性】
技术研发人员:王猛,徐伟华,王伟良,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。