摘要:
本发明涉及一种基于闪存的内存系统缓存机制。它提出在基于闪存的内存系统的DRAM中构建两个缓存区:页缓存区和cache#line缓存区。一方面通过历史感知热点识别机制,鉴别并保存每个数据页内热的cache#line,提升DRAM缓存的命中率。另一方面,采用延迟刷下机制,在缓存区满时优先剔除干净的数据块,从而减少对闪存的写。同时,采用弱变异系数算法,增加历史访问记录和脏标记位等方式,该缓存机制在时间、空间开销等方面都不大。该机制充分利用闪存的特性,能够有效改善基于闪存的内存系统的读写延迟和使用寿命。