存储装置及其处理数据的方法.pdf

上传人:大师****2 文档编号:6199133 上传时间:2019-05-20 格式:PDF 页数:7 大小:307.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510066038.3

申请日:

2015.02.07

公开号:

CN105988719A

公开日:

2016.10.05

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20150207|||公开

IPC分类号:

G06F3/06; G06F12/08

主分类号:

G06F3/06

申请人:

深圳市硅格半导体有限公司

发明人:

曹志忠; 吴大畏; 李晓强

地址:

518108 广东省深圳市南山区科技园南区长虹科技大厦606-608室

优先权:

专利代理机构:

深圳市赛恩倍吉知识产权代理有限公司 44334

代理人:

薛晓伟

PDF下载: PDF下载
内容摘要

一种存储装置,包括一逻辑处理块。所述逻辑处理块包括一记录单元、一排序单元及一输出单元。所述记录单元用于记录存储于所述存储装置内一缓存区内的每一缓存块对应的逻辑块地址。所述排序单元用于对所记录的逻辑块地址进行排序。所述输出单元用于将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。本发明存储装置用于当缓存块需要从缓存区转存到存储区时,将缓存块按照其逻辑地址的顺序存储于所述存储区,增加了存储区内每一存储块数据的关联性,减少了在大资料覆盖写时存储区内存储块的回收损耗,提高了存储装置的读写性能。本发明还揭露了一种存储装置处理数据的方法。

权利要求书

1.一种存储装置,包括一逻辑处理块,所述逻辑处理块包括:一记录单元,用于记录存储于所述存储装置内一缓存区内的每一缓存块对应的逻辑块地址;一排序单元,用于对所记录的逻辑块地址进行排序;一输出单元,用于将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。2.如权利要求1所述的存储装置,其特征在于:所述逻辑块设置于所述缓存区内。3.如权利要求1所述的存储装置,其特征在于:所述记录单元包括一计算模块及一选择模块,所述计算模块用于计算所述缓存块内所有缓存数据分别对应的逻辑块地址的数量,所述选择模块用于选择计算所得出的数量最多的逻辑块地址作为这一缓存块对应的逻辑块地址。4.如权利要求1所述的存储装置,其特征在于:所述存储装置为一闪存,所述缓存区为单层单元模式,所述存储区为多层单元模式。5.如权利要求4所述的存储装置,其特征在于:所述存储区为三层单元模式。6.一种存储装置处理数据的方法,包括:记录存储于所述存储装置中一缓存区内的每一缓存块对应的逻辑块地址;对所记录的逻辑块地址进行排序;将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。7.如权利要求6所述的存储装置处理数据的方法,其特征在于:所述步骤记录存储于所述存储装置中一缓存区内的每一缓存块对应的逻辑块地址包括:计算所述缓存块内所有缓存数据分别对应的逻辑块地址的数量;选择计算所得出的数量最多的逻辑块地址作为这一缓存块对应的逻辑块地址。8.如权利要求6所述的存储装置处理数据的方法,其特征在于:所述存储装置为一闪存,所述缓存区为单层单元模式,所述存储区为多层单元模式。9.如权利要求8所述的存储装置处理数据的方法,其特征在于:所述存储区为三层单元模式。

说明书

存储装置及其处理数据的方法

技术领域

本发明涉及一种存储装置及其处理数据的方法。

背景技术

闪存(Flash)的物理块存在单层单元模式(SLC,Single-Level cell)和多层单元模式(MLC,Multi-Level cell),所述多层单元模式包括三层单元模式(TLC,Triple-Level cell)。通常在闪存内,将SLC区作为缓存区,TLC区作为存储区。当数据从缓存区转存到存储区时,缓存区内的任意三个块的数据会转存到存储块内的一个块内。如此在对存储块进行大资料的覆盖写时,往往需要先选中存储区内的块并将每个块内不需要覆盖的数据备份到缓存区内以回收这些存储区内的块,才能进行新数据的写入,回收的数据越多就会导致闪存的性能下降。

发明内容

鉴于以上内容,有必要提供一种存储装置及其处理数据的方法,以在大资料的覆盖写时减少回收损耗,提高数据读写性能。

一种存储装置,包括一逻辑处理块,所述逻辑处理块包括:

一记录单元,用于记录存储于所述存储装置内一缓存区内的每一缓存块对应的逻辑块地址;

一排序单元,用于对所记录的逻辑块地址进行排序;

一输出单元,用于将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。

一种存储装置处理数据的方法,包括:

记录存储于所述存储装置中一缓存区内的每一缓存块对应的逻辑块地址;

对所记录的逻辑块地址进行排序;

将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。

上述存储装置可实现当缓存块需要从缓存区转存到存储区时,将缓存块按照其逻辑地址的顺序存储于所述存储区,增加了存储区内每一存储块数据的关联性,减少了在大资料覆盖写时存储区内存储块的回收损耗,提高了存储装置的读写性能。

附图说明

图1是本发明存储装置的较佳实施方式的示意图。

图2是图1中逻辑处理块的较佳实施方式的示意图。

图3是图2中记录单元的较佳实施方式的示意图。

图4是本发明存储装置处理数据的方法的较佳实施方式的流程图。

图5是图4中记录存储于存储装置中缓存区内的每一缓存块对应的逻辑块地址步骤的具体流程图。

主要元件符号说明

存储装置100缓存区110存储区120逻辑处理块30记录单元31排序单元33输出单元35计算模块312选择模块314

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

下面结合附图及较佳实施方式对本发明作进一步详细描述:

请参考图1及图2,本发明存储装置100包括一缓存区110及一存储区120。所述缓存区110包括一逻辑处理块30。所述逻辑处理块30包括一记录单元31,一排序单元33及一输出单元35。

本实施方式中,所述存储装置100为一闪存,所述缓存区110为单层单元模式,所述存储区120为多层单元模式,其中,所述存储区120为三层单元模式。

所述记录单元31用于记录所述缓存区110内每一缓存块对应的逻辑块地址。其中,逻辑块地址是将数据的逻辑地址划分为若干块后,每一块的逻辑地址的总地址。例如,逻辑块地址为0的逻辑块内可以包括有逻辑地址0-169,称为逻辑块0;逻辑地址170-339被划分到逻辑块地址为1的逻辑块内,称为逻辑块1;逻辑地址340-509被划分到逻辑块地址为2的逻辑块内,称为逻辑块2;以此类推。

请参考图3,所述记录单元31包括一计算模块312及一选择模块314。所述计算模块312用于计算所述缓存区110中每一缓存块内所有缓存数据分别对应的逻辑块地址的数量。所述选择模块314用于选择所述计算模块得出的数量最多的逻辑块地址作为这一缓存块对应的逻辑块地址。例如,所述计算模块312计算得出一缓存块内逻辑块0的数量为10、逻辑块1的数量为30、逻辑块2的数量为15。所述选择模块314选择数量最多的逻辑块,也就是逻辑块1作为所述缓存块对应的逻辑块地址。

所述排序单元33用于对所记录的逻辑块地址进行关联性排序。所述输出单元35用于在将缓存块从缓存区110转存到存储区120时,将所述缓存块按其对应的逻辑块地址的顺序输出。

由于将所述缓存区内的缓存块按照逻辑块地址的关联性转存到了所述存储块内,在下次进行大资料的覆盖写时,增加了存储区120内的存储块的命中率,减少了存储块的回收损耗。例如,当缓存区内有七个缓存块,其逻辑块地址分别为4、10、15、5、9、6、11。经排序单元33按照其关联性排序后,所述七个缓存块的逻辑地址的顺序为4、5、6、9、10、11、15。当需要将这些缓存块从缓存区转存到存储区时,所述输出单元35将所述七个缓存块按照其逻辑块地址的关联性分别转存到所述存储块X、Y、Z内,其中,所述存储块X内存储有逻辑块地址为4、5、6的数据,所述存储块Y内存储有逻辑块地址为9、10、11的数据。当需要对所述存储区120内的数据进行覆盖写,且覆盖写对应的逻辑块地址为9-11,仅需命中所述存储块Y即可,无需命中其他存储块,减少了存储块的回收损耗。

本实施方式中,所述逻辑处理块30设置于所述缓存区110内,其他实施方式中,所述逻辑处理块30不限于设置在所述缓存区110内,如可直接设置在存储装置100内。

图4为本发明存储装置100处理数据的方法的流程图,该方法包括:

S401:记录存储于所述存储装置中缓存区内的每一缓存块对应的逻辑块地址;

S402:对所记录的逻辑块地址进行排序;

S403:将所述缓存块按其逻辑块地址的顺序输出至所述存储装置内的存储区。

请参考图5,其中,所述步骤S401包括:

S411:计算所述缓存区中每一缓存块内所有缓存数据分别对应的逻辑块地址的数量;

S421:选择计算所得出的数量最多的逻辑块地址作为这一缓存块对应的逻辑块地址;

上述存储装置可实现当缓存块需要从缓存区转存到存储区时,将缓存块按照其逻辑地址的顺序存储于所述存储区,增加了存储区内每一存储块数据的关联性,减少了在大资料覆盖写时存储区内存储块的回收损耗,提高了存储装置的读写性能。

存储装置及其处理数据的方法.pdf_第1页
第1页 / 共7页
存储装置及其处理数据的方法.pdf_第2页
第2页 / 共7页
存储装置及其处理数据的方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《存储装置及其处理数据的方法.pdf》由会员分享,可在线阅读,更多相关《存储装置及其处理数据的方法.pdf(7页珍藏版)》请在专利查询网上搜索。

一种存储装置,包括一逻辑处理块。所述逻辑处理块包括一记录单元、一排序单元及一输出单元。所述记录单元用于记录存储于所述存储装置内一缓存区内的每一缓存块对应的逻辑块地址。所述排序单元用于对所记录的逻辑块地址进行排序。所述输出单元用于将所述缓存块按对应的逻辑块地址的顺序输出至所述存储装置内一存储区。本发明存储装置用于当缓存块需要从缓存区转存到存储区时,将缓存块按照其逻辑地址的顺序存储于所述存储区,增加了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1