【技术实现步骤摘要】
闪存空间优化方法、装置和闪存存储设备
本申请涉及信息存储
,特别涉及为闪存空间优化方法、装置和闪存存储设备。
技术介绍
由于目前的闪存控制芯片的成本考量,使芯片空间内的数据缓存区和映射表缓存区的空间不能无限放大,因此芯片内的空间是有限的,当芯片内的空间同时执行一定数量的I/O命令时,会直接反映在整体产品的性能表现;目前的主流的作业系统中,大部分作业系统的读写处理为非常大量的随机读写操作,大量的随机读写操作为大量的I/O命令执行,数据缓存区主要负责缓存I/O命令的数据,映射表缓存区主要是纪录每个逻辑地址数据所存放的实体地址;在作业系统大量的随机I/O命令操作所涵盖的逻辑地址范围相当大,因此会有大量的映射表替换的动作,当大量的随机I/O找不到对应的实体地址时,大量映射表的替换会造成整体的性能受限。
技术实现思路
本申请旨在解决大量的随机I/O命令操作导致映射表不够空间替换而导致的闪存整体性能受限的技术问题,提供一种闪存空间优化方法、装置和闪存存储设备。本申请为解决技术问题采用如下技术手段 ...
【技术保护点】
1.一种闪存空间优化方法,用于优化闪存内的缓存空间,所述缓存空间分为数据缓存区和映射表缓存区,其特征在于,所述优化方法包括;/n获取I/O命令,并判断I/O命令的数据长度;/n若所述I/O命令为数据长度小于预规定数据阈值X的短I/O命令,且获取到的所述短I/O命令累计数量大于预规定的数量阈值Y时,则开启扩展模式;/n启用扩展模式时,将预设于数据缓存区中的动态缓存分区分配于所述映射表缓存区,以供所述映射表缓存区扩展与缓存新的实体地址关联闪存空间的数据区,且执行大量短I/O命令。/n
【技术特征摘要】
1.一种闪存空间优化方法,用于优化闪存内的缓存空间,所述缓存空间分为数据缓存区和映射表缓存区,其特征在于,所述优化方法包括;
获取I/O命令,并判断I/O命令的数据长度;
若所述I/O命令为数据长度小于预规定数据阈值X的短I/O命令,且获取到的所述短I/O命令累计数量大于预规定的数量阈值Y时,则开启扩展模式;
启用扩展模式时,将预设于数据缓存区中的动态缓存分区分配于所述映射表缓存区,以供所述映射表缓存区扩展与缓存新的实体地址关联闪存空间的数据区,且执行大量短I/O命令。
2.根据权利要求1所述的闪存空间优化方法,其特征在于,所述获取I/O命令,并判断I/O命令的数据长度的步骤之后,包括:
若所述I/O命令为数据长度小于预规定数据阈值X的短I/O命令,则判断当前是否处于所述扩展模式;
若当前未处于所述扩展模式,则累计所述短I/O命令,并判断当前总累计的短I/O命令数量是否大于预规定的数量阈值Y;
若是,则启用所述扩展模式执行短I/O命令,若否,则累计当前的所述短I/O命令至短I/O命令总累计数量,并执行所述短I/O命令。
3.根据权利要求1所述的闪存空间优化方法,其特征在于,所述若所述I/O命令为数据长度小于预规定数据阈值X的短I/O命令,则判断当前是否处于所述扩展模式的步骤之后,包括:
若当前处于所述扩展模式,则以所述扩展模...
【专利技术属性】
技术研发人员:李斌,
申请(专利权)人:深圳市宏旺微电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。