一种非对称读延迟感知的数据放置方法技术

技术编号:24251382 阅读:69 留言:0更新日期:2020-05-22 23:29
本发明专利技术公开了一种非对称读延迟感知的数据放置方法,其特点是在闪存控制器中添加热读数据识别机制和冷读数据识别机制以及数据放置标记,通过使用有限的最近最久未使用链表(LRU)来记录最近访问慢页上的数据位置,实现数据的重新放置。本发明专利技术与现有技术相比具有良好的闪存读性能,优化了数据的放置,大大降低了延迟差异所带来的性能损耗,以最大限度地利用高密度闪存页面的特征,提高快页访问的效益,减少对慢页访问的影响,提高闪存读性能。

A data placement method for asymmetric read delay sensing

【技术实现步骤摘要】
一种非对称读延迟感知的数据放置方法
本专利技术涉及数据放置及闪存堆叠
,尤其是一种基于高密度闪存中非对称读延迟感知的数据放置方法。
技术介绍
在过去几十年中NAND闪存得到了迅速的发展,特别是闪存堆叠技术的发展使得闪存的密度越来越高,例如,3bits/cell的TLC闪存已经成为闪存市场的主导,闪存的架构已经朝着3D堆叠的方式转变,可达96层甚至更高。更为重要的是,4bits/cell的QLC以及5bits/cell的PLC也正在开发之中,并且可以进一步增加层数。由于闪存出色的读取性能,可将一些高密度的闪存,例如QLC,用作读取密集型存储。但是存在的问题是,闪存的读取延迟也在不断的增加,更为糟糕的是,随着闪存密度的增加,其读延迟将进一步提高,因此,降低高密度闪存的读延迟已经成为一项至关重要的任务。读取延迟的增加至少来源于两个方面:第一个方面是存储单元中存放了多个bit,而读取不同位置的bit所代表的页延迟不一致,最高位的bit所代表的的页延迟最高,最低位的bit所代表的的页延迟最低。以使用QLC为例且四个页面分别记为1-page、本文档来自技高网...

【技术保护点】
1.一种非对称读延迟感知的数据放置方法,其特征在于闪存控制器中添加热读数据识别机制、冷读数据识别机制和数据放置标记,通过使用有限的最近最久未使用链表(LRU)来记录最近访问慢页上的数据位置,通过位图来标记快页是否被访问,并将慢页上的热读数据和快页上的冷读数据进行迁移,实现数据的重新放置,所述慢页上的数据采用热读识别机制,并根据当前访问为慢页上的数据是否在LRU中命中来判别数据是否迁移与剔除,若命中,那么判别当前访问的数据是否为热读数据,如果是则立即在快页中寻找几个冷页组合成一个字线形式进行迁移;若不为热读数据,则根据LRU方法命中放链表首位;若没有命中,将当前访问的数据位置放入LRU,并将LR...

【技术特征摘要】
1.一种非对称读延迟感知的数据放置方法,其特征在于闪存控制器中添加热读数据识别机制、冷读数据识别机制和数据放置标记,通过使用有限的最近最久未使用链表(LRU)来记录最近访问慢页上的数据位置,通过位图来标记快页是否被访问,并将慢页上的热读数据和快页上的冷读数据进行迁移,实现数据的重新放置,所述慢页上的数据采用热读识别机制,并根据当前访问为慢页上的数据是否在LRU中命中来判别数据是否迁移与剔除,若命中,那么判别当前访问的数据是否为热读数据,如果是则立即在快页中寻找几个冷页组合成一个字线形式进行迁移;若不为热读数据,则根据LRU方法命中放链表首位;若没有命中,将当前访问的数据位置放入LRU,并将LRU末尾一个数据剔除;所述快页上的数据采用冷读识别机制,若快页上的数据被访问了就认为是热读数据,若从来没被访问过则认为是冷读数据,初始时,所对应的快页均重置为0,表示未被读取,一旦被读...

【专利技术属性】
技术研发人员:石亮吕熠娜诸葛晴凤沙行勉
申请(专利权)人:华东师范大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1