一种用于NAND FLASH的数据缓存方法
摘要:
一种用于NAND FLASH的数据缓存方法,首先将缓存区cache分为块级缓存、页级缓存,然后对数据进行数据读写时,如果块级缓存或者页级缓存是否存在当前数据,则直接完成数据读写,否则从FLASH中读取数据或者将数据缓存区中空闲空间分配给当前数据并写入FLASH,若缓存没有空闲空间,则通过替换算法确定替换块并将替换块中数据写入FLASH中,最后释放替换块,重新写入新的数据,进而完成数据缓存。本发明方法通过采用块缓存和页缓存结合的方法使得随机读写访问中缓存的命中率得到提高,并提出了一种高效替换算法,在减小缓存映射表大小的同时,还提高缓存区的空间利用率,具有较好的使用价值。
公开/授权文献
0/0