3D闪存固态盘系统的数据缓存划分方法及数据分配方法

    公开(公告)号:CN109324979A

    公开(公告)日:2019-02-12

    申请号:CN201810948116.6

    申请日:2018-08-20

    CPC classification number: G06F12/0246 G06F12/0871 G06F12/0882 G06F12/0891

    Abstract: 本发明公开了一种3D闪存固态盘系统的数据缓存划分方法及数据分配方法,包括:将数据缓存划分为数据页缓存和写回页缓冲,将写回页缓冲划分为N1个大小为N2个页大小的写回页子缓冲;处理请求时,若请求写入的数据页LPN命中数据页缓存,则更新数据页缓存,请求处理结束;若数据页缓存不命中且未满,则将数据页LPN写入数据页缓存,请求处理结束;若数据页缓存不命中且已满,则替换出脏数据页LPN',并将数据页LPN写入数据页缓存;确定用于存储脏数据页LPN'的目标写回页子缓冲,并将脏数据页LPN'写入其中;若目标写回页子缓冲已满,则动态地将其中的脏数据页写入闪存。本发明能够将顺序数据写入闪存不同的并行操作单元,有效提高系统的读性能。

    一种固态盘系统中纠错码的优化处理方法及其应用

    公开(公告)号:CN107221351B

    公开(公告)日:2020-06-02

    申请号:CN201710387756.X

    申请日:2017-05-27

    Abstract: 本发明公开了一种固态盘系统中纠错码的优化处理方法,其特征在于,通过将多个连续的逻辑数据页划分为一个数据页组,在缓存中按照访问热度储数据页、过长的纠错码,在闪存中将一个数据页组的过长纠错码集中存储在专门闪存页中的方式,节省了读写访问时间,避免了跨闪存页读取数据页时所带来的读放大和高访问开销问题,优化了固态盘的整体性能。本发明还公开了该纠错码的优化处理方法的应用,通过该方法,优化了读、写缓存算法,并通过缓存过长的纠错码来提高缓存命中率,以及通过批量写回多个数据页的过长纠错码来减小更新开销,进而提高系统的整体性能,延长固态盘的寿命。

    3D闪存固态盘系统的数据缓存划分方法及数据分配方法

    公开(公告)号:CN109324979B

    公开(公告)日:2020-10-16

    申请号:CN201810948116.6

    申请日:2018-08-20

    Abstract: 本发明公开了一种3D闪存固态盘系统的数据缓存划分方法及数据分配方法,包括:将数据缓存划分为数据页缓存和写回页缓冲,将写回页缓冲划分为N1个大小为N2个页大小的写回页子缓冲;处理请求时,若请求写入的数据页LPN命中数据页缓存,则更新数据页缓存,请求处理结束;若数据页缓存不命中且未满,则将数据页LPN写入数据页缓存,请求处理结束;若数据页缓存不命中且已满,则替换出脏数据页LPN',并将数据页LPN写入数据页缓存;确定用于存储脏数据页LPN'的目标写回页子缓冲,并将脏数据页LPN'写入其中;若目标写回页子缓冲已满,则动态地将其中的脏数据页写入闪存。本发明能够将顺序数据写入闪存不同的并行操作单元,有效提高系统的读性能。

    一种固态盘系统中纠错码的优化处理方法及其应用

    公开(公告)号:CN107221351A

    公开(公告)日:2017-09-29

    申请号:CN201710387756.X

    申请日:2017-05-27

    Abstract: 本发明公开了一种固态盘系统中纠错码的优化处理方法,其特征在于,通过将多个连续的逻辑数据页划分为一个数据页组,在缓存中按照访问热度储数据页、过长的纠错码,在闪存中将一个数据页组的过长纠错码集中存储在专门闪存页中的方式,节省了读写访问时间,避免了跨闪存页读取数据页时所带来的读放大和高访问开销问题,优化了固态盘的整体性能。本发明还公开了该纠错码的优化处理方法的应用,通过该方法,优化了读、写缓存算法,并通过缓存过长的纠错码来提高缓存命中率,以及通过批量写回多个数据页的过长纠错码来减小更新开销,进而提高系统的整体性能,延长固态盘的寿命。

Patent Agency Ranking