书签 分享 收藏 举报 版权申诉 / 11

存储装置与其资料处理方法.pdf

  • 上传人:n****g
  • 文档编号:1027858
  • 上传时间:2018-03-26
  • 格式:PDF
  • 页数:11
  • 大小:540.77KB
  • 摘要
    申请专利号:

    CN200910034065.7

    申请日:

    2009.08.20

    公开号:

    CN101996137A

    公开日:

    2011.03.30

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 12/06申请公布日:20110330|||实质审查的生效IPC(主分类):G06F 12/06申请日:20090820|||公开

    IPC分类号:

    G06F12/06

    主分类号:

    G06F12/06

    申请人:

    威刚科技(苏州)有限公司

    发明人:

    洪世芳

    地址:

    215125 江苏省苏州市工业园区新发路28号

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    一种存储装置与其资料处理方法,其特征在于,该存储装置包含:快闪记忆体、暂存单元和控制单元。快闪记忆体包含多个记忆区块,每个记忆区块分别包含多个记忆页。暂存单元接收并存储该主机系统传送的多个写入指令,每一笔写入指令分别对应一笔使用者资料。控制单元耦接暂存单元与快闪记忆体,根据使用者资料的大小和记忆区块中未使用的记忆页,调整写入指令的执行顺序。本发明的有益效果是:根据各笔写入指令对应的使用者资料长度,做适当的执行顺序排序,藉此可达到较佳的存储空间配置、较好记忆区块释放效益以及较快的资料处理响应时间之功效。

    权利要求书

    1: 一种存储装置, 连接于主机系统, 其特征在于, 该存储装置包含 : 快闪记忆体, 包含多个记忆区块, 每个该记忆区块分别包含多个记忆页 ; 暂存单元, 接收并存储该主机系统传送的多个写入指令, 每一笔该写入指令分别对应 一笔使用者资料 ; 及 控制单元, 耦接该暂存单元与该快闪记忆体, 根据该使用者资料的大小和该记忆区块 中未使用的该记忆页, 调整该写入指令的执行顺序。
    2: 如权利要求 1 所述的存储装置, 其特征在于, 该控制单元比对该使用者资料与预设 值, 大于该预设值为大档案资料, 小于该预设值为小档案资料, 并根据该记忆区块存储的资 料类型, 将该些记忆区块分为用于存储该小档案资料的小档案记忆区块, 与用于存储该大 档案资料的大档案记忆区块。
    3: 如权利要求 2 所述的存储装置, 其特征在于, 该控制单元根据正存取的该记忆区块 的类型而调整该写入指令的执行顺序, 若正在执行该小档案记忆区块的该写入指令, 则调 整该写入指令的执行顺序为优先执行该小档案资料的该写入指令 ; 若正在执行该大档案记 忆区块的该写入指令, 则调整该写入指令的执行顺序为优先执行该大档案资料的该写入指 令。
    4: 如权利要求 2 所述的存储装置, 其特征在于, 该控制单元优先执行该小档案资料所 对应的该写入指令。
    5: 如权利要求 1 所述的存储装置, 其特征在于, 该控制单元根据该记忆区块中未使用 的记忆页, 选择小于等于该些未使用的记忆页的该使用者资料, 而优先执行该使用者资料 所对应的该写入指令。
    6: 一种资料处理方法, 应用于存储装置, 该存储装置连接于主机系统, 该存储装置包含 多个记忆区块, 每个该记忆区块均包含多个记忆页, 该资料处理方法包含下列步骤 : 接收并存储该主机系统传送的多个写入指令, 每一笔该写入指令分别对应一笔使用者 资料 ; 及 根据该使用者资料的大小和该记忆区块中未使用的该记忆页, 调整该写入指令的执行 顺序。
    7: 如权利要求 6 所述的资料处理方法, 其特征在于, 所述的资料处理方法还包含下列 步骤 : 比对该使用者资料与预设值, 大于该预设值为大档案资料, 小于预设值为小档案资料 ; 及根据该记忆区块存储的资料类型, 将该些记忆区块分为用于存储该小档案资料的小档案 记忆区块, 与用于存储该大档案资料的大档案记忆区块。
    8: 如权利要求 7 所述的资料处理方法, 其特征在于, 其中调整该写入指令的执行顺序 的步骤, 还包含下列步骤 : 根据当前存取的该记忆区块的类型, 调整该写入指令的执行顺序 ; 若当前正写入该使用者资料至该小档案记忆区块, 调整该写入指令的执行顺序为优先 写入该小档案资料 ; 及 若当前正写入该使用者资料至该大档案记忆区块, 调整该写入指令的执行顺序为优先 写入该大档案资料。
    9: 如权利要求 7 所述的资料处理方法, 其特征在于, 其中调整该写入指令的执行顺序 2 的步骤, 还包含下列步骤 : 调整该写入指令执行顺序为优先写入该小档案资料。
    10: 如权利要求 6 所述的资料处理方法, 其特征在于, 所述的资料处理方法还包含下列 步骤 : 根据该记忆区块中未使用的记忆页, 选择小于等于该些未使用的记忆页的该使用者 资料, 而优先执行该使用者资料所对应的该写入指令。

    说明书


    存储装置与其资料处理方法

        技术领域 本发明涉及一种存储装置及其资料处理方法, 特别是涉及一种快闪记忆体存储装 置及其资料处理方法。
         背景技术 习知固态资料存储装置, 如固态硬盘 (Solid-State Disk, SSD)、 U 盘 (USB Flash Drive, UFD)、 存储卡等。目前大多采用 NAND 型快闪记忆体作为主要存储媒体。
         举例说明, 图 1 是固态硬盘的功能方块图。 固态硬盘 120 通过磁盘驱动器接口 130 与主机系统相连, 控制器 140 须执行主机系统 100(Host System) 透过系统接口 110 下达的 指令 (Command), 并依指令所指定的逻辑地址 (Logical Address), 将资料写入快闪记忆体 150, 或自快闪记忆体 150 读取资料。为达成此功能, 控制器 140 须具备逻辑 - 实体地址转 换 (Logical-to-Physical Address Translation) 之功能, 而须于控制器 140 内部内存放 一逻辑 - 实体地址对应表 (Logical-to-Physical Address Mapping Table, LTP) 并于此对 应表中, 记录逻辑地址与实体地址的对应关系。
         主机系统 100 传送存取资料的逻辑记忆页地址 (Logical Page Address, LPA) 给 控制器 140, 控制器 140 透过逻辑 - 实体地址对应表, 将逻辑记忆页地址转换为快闪记忆体 的实体记忆页地址 (Physical PageAddress, PPA), 藉此存取快闪记忆体 150 中的资料。
         图 2 是逻辑地址与实体地址的对应关系图。若主机系统 100 依序传送三笔写入的 使用者资料 0 至 2 给控制器 140, 其逻辑地址分别为逻辑区块 0 的逻辑记忆页 0、 逻辑区块 1 的逻辑记忆页 0 和 1 及逻辑区块 0 的逻辑记忆页 1 至 4。控制器 140 收到主机系统 100 传 来的资料写入命令后, 透过查询逻辑 - 实体地址对应表可提供一个已抹除的实体区块 0 供 使用者资料写入。接着控制器 140 将使用者资料 0 写到实体区块 0 的实体记忆页 0 中, 然 后在逻辑 - 实体地址对应表中纪录逻辑区块 0 的逻辑记忆页 0 与实体区块 0 的实体记忆页 0 间的对应关系。而使用者资料 1 继续写在实体区块 0 的实体记忆页 1 和 2 中, 然后更新 逻辑 - 实体地址对应表, 将逻辑区块 1 的逻辑记忆页 0 对应至实体区块 0 的实体记忆页 1, 逻辑区块 1 的逻辑记忆页 1 对应至实体区块 0 的实体记忆页 2。接着第三笔使用者资料 2 继续于实体区块 0 的实体记忆页 3 中写入, 不过当写完位于逻辑区块 0 的逻辑记忆页 2 的 使用者资料 2 后, 实体区块 0 已无存储空间供位于逻辑区块 0 的逻辑记忆页 3、 4 对应的使 用者资料 2 写入。于是控制器 140 再透过逻辑 - 实体地址对应表, 选择已抹除的实体区块 1 供未写完的使用者资料 2 继续写入。所以位于逻辑区块 0 的逻辑记忆页 3、 逻辑区块 0 的 逻辑记忆页 4 的使用者资料 2 便分别写入实体区块 1 的实体记忆页 0 与实体区块 1 的实体 记忆页 1, 然后更新逻辑 - 实体地址对应表, 将逻辑区块 0 的逻辑记忆页 1 与 2 分别对应至 实体区块 0 的实体记忆页 3 与 4, 而逻辑区块 0 的逻辑记忆页 3 与 4 则分别对应至实体区块 1 的实体记忆页 0 与 1。
         如上所述, 使用者资料 2 将被分割存储于实体区块 0 和 1 中, 若该笔资料因更新 或是被系统删除时, 将在两个实体区块中产生无效的实体记忆页。而随着实体区块中的无
         效实体记忆页越多, 控制器在 140 执行无效资料回收作业时将得到较佳的存储空间释放效 益。 但若如前述的资料配置方式, 一笔使用者资料被更新或删除后, 之前占用的无效实体记 忆页分布于两个不同的实体区块, 其无法对提升无效资料回收的效益提供帮助, 还增加了 需要抹除的实体区块数。 发明内容
         针对现有技术的不足, 本发明提供一种与其资料处理方法, 用以提升存储装置的 资料存取速度。
         本发明提出一种存储装置, 连接于主机系统, 该存储装置包含 : 快闪记忆体、 暂存 单元和控制单元。快闪记忆体包含多个记忆区块, 每个记忆区块分别包含多个记忆页。暂 存单元接收并存储主机系统传送的多个写入指令, 每一笔写入指令分别对应一笔使用者资 料。控制单元耦接暂存单元与快闪记忆体, 根据使用者资料的大小和记忆区块中未使用的 记忆页, 调整写入指令的执行顺序。
         本发明亦提出一种资料处理方法, 应用于存储装置, 其中存储装置连接于主机系 统, 存储装置包含多个记忆区块, 每个记忆区块包含多个记忆页, 该资料处理方法包含下列 步骤 : 接收并存储主机系统传送的多个写入指令, 每一笔写入指令分别对应一笔使用者资 料; 根据使用者资料的大小和记忆区块中未使用的记忆页, 调整写入指令的执行顺序。
         本发明根据各笔写入指令对应的使用者资料的大小, 做适当的执行顺序排序, 藉 此可达到较佳的存储空间配置、 较好记忆区块释放效益以及较快的资料处理响应时间之功 效。 附图说明
         图 1 是固态硬盘的功能方块图 ; 图 2 是逻辑地址与实体地址的对应关系图 ; 图 3 是本发明的存储装置架构图 ; 图 4A 是使用者资料与写入指令对应关系图 ; 图 4B 是使用者资料的存储示意图 ; 图 4C 为无效记忆页回收作业示意图 ; 图 5 是大档案资料与小档案资料存储示意图。具体实施方式
         图 3 是本发明的存储装置架构图。存储装置 320 包括存储装置接口 330、 控制单 元 340、 暂存单元 350 和快闪记忆体 360。存储装置 320 通过存储装置接口 330 与主机接口 310 相连, 从而可以与主机系统 300 进行资料交换。暂存单元 350 接收并存储主机系统 300 传来的多个指令, 作为指令队列。快闪记忆体 360 包括多个记忆区块 ( 即实体区块 ), 每个 记忆区块包括至少一个记忆页 ( 即实体记忆页 )。控制单元 340 根据快闪记忆体 360 中记 忆区块的配置情况, 调整指令队列中指令的执行顺序。记忆区块中包含的记忆页的数目可 以由用户设定, 也可以根据存储装置 320 或主机的程序进行确定。其中, 上述控制单元 340 与暂存单元 350 可包含在同一个控制器中, 亦即暂存单元 350 为控制器本身所具有的缓存器。此外, 暂存单元 350 也可独立于控制器外, 也就是说, 控制单元 340 即为控制器, 而暂存 单元 350 为额外设置的缓存器。
         图 4A 是使用者资料与写入指令对应关系图。假设快闪记忆体 360 的一个记忆区 块包含五个记忆页。若主机系统 300 依序传送五笔写入指令 1 至 5, 以及与该些写入指令 对应的使用者资料 1 至 5 到存储装置 320。若控制单元 340 依写入指令的顺序执行写入作 业, 那使用者资料 3 将被分割存储于记忆区块 0 和记忆区块 1。依序写完使用者资料 1 与 2 后, 记忆区块 0 将剩余两个记忆页, 不够存储写入指令 3 对应的使用者资料 3。 因此, 控制单 元 340 通过逻辑 - 实体地址对应表, 根据指令队列中各笔写入指令的地址与对应使用者资 料的长度, 在指令队列中找其它写入指令, 而该笔写入指令所要写的使用者资料须小于记 忆区块 0 剩下的存储空间。也就是说控制单元 340 检查指令队列中其它写入指令所要写入 的使用者资料是否可完整的写入到记忆区块 0 剩下的存储空间, 若找到一笔写入指令所要 写的使用者资料可以被记忆区块 0 剩下的存储空间容纳的话, 则优先执行该笔写入指令。
         图 4B 为使用者资料的存储示意图。承前述, 由于记忆区块 0 上剩余的记忆页 3 与 4, 可以存储使用者资料 4 与 5, 于是控制单元 340 便于指令队列中将与该两笔资料对应的 写入指令 4 与 5 排到写入指令 3 前先执行。所以使用者资料 4 与 5 便分别被配置到记忆区 块 0 上的记忆页 3 与 4, 然后更新逻辑 - 实体地址对应表上的逻辑与实体地址的对应关系。 在执行完写入指令 4 与 5 后, 记忆区块 0 上的存储空间皆已填满使用者资料。所以接着执 行写入指令 3 时, 将于快闪记忆体 360 上再挑选一个已抹除的记忆区块来存储使用者资料 3。于是控制单元 340 将使用者资料 3 写入记忆区块 1 的记忆页 0 至 3, 并更新逻辑 - 实体 地址对应表, 如此使用者资料 3 可存储于同一个记忆区块中。 承前述, 在执行写入指令 3 后, 记忆区块 1 剩下一个记忆页的存储空间。所以若接 下来的写入资料大于一个记忆页的空间, 控制单元 340 便暂缓处理该笔写入指令, 而先执 行指令队列中写入资料小于或等于一个记忆页的写入指令, 然后再执行先前暂缓执行的写 入指令。
         图 4C 为无效记忆页回收作业示意图。假设使用者资料 N 写入记忆区块 1 的记忆 页 4, 以及使用者资料 3 因为被更新或是被删除, 所以记忆区块 1 的记忆页 0 至 3 便成为无 效的记忆页。控制单元 340 在执行无效资料回收作业时, 需要在快闪记忆体 360 中挑选包 含较多无效资料的记忆区块。若挑到记忆区块 1, 则控制单元 340 将记忆区块 1 的记忆页 4 中的使用者资料 N 复制到已抹除的记忆区块 2 的记忆页 0 中, 然后更新逻辑 - 实体地址对 应表, 以及抹除记忆区块 1, 释放出记忆区块 2 上记忆页 1 至 4 的存储空间。由此可看到同 一笔使用者资料记录于同一记忆区块的好处, 当该笔资料被无效时, 无效的使用者资料会 集中产生于一记忆区块中, 有利于控制单元 340 搜寻包含较多无效资料的记忆区块, 提高 无效资料回收作业的效益。
         本发明的方法除了提高无效资料回收效益外, 因为可提前处理部份小的使用者资 料, 所以还可加快存储装置 320 处理小资料时的响应主机系统 300 的时间, 藉此提升存储装 置 320 的工作效能。
         本发明再提供另一指令执行顺序排序的方法。快闪记忆体 360 中的记忆区块包括 用于存储大档案资料的大档案记忆区块, 以及用于存储小档案资料的小档案记忆区块。若 大档案记忆区块的存储空间不足以存储下笔大档案资料的时候, 即可如前述方法将适当大
         小的写入资料填入该记忆区块中剩余的存储空间。 而档案资料的大小可透过一预设值来定 义, 从而将大部分的大档案资料与小档案资料分别存储于不同的记忆区块中。
         图 5 是大档案资料与小档案资料存储示意图。主机系统 300 依序传送使用者资料 1 至 7 到控制单元 340, 其中使用者资料 1、 3、 4、 6 与 7 的大小均为一个记忆页, 使用者资料 2 的大小为三个记忆页, 使用者资料 5 的大小为两个记忆页。若控制单元 340 设定资料大小 预设值为一个记忆页资料的大小, 则使用者资料大于一个记忆页的为大档案资料, 反之则 为小档案资料。因此控制单元 340 在处理使用者资料 1 至 7 时, 将小档案资料 1、 3、 4、 6与7 存储在快闪记忆体 360 的记忆区块 M 中, 而将大档案资料 2、 5 存储在快闪记忆体另一记忆 区块 N 中。
         另外, 执行指令的顺序可以有两种排序方法。 第一种指令排序方法 : 根据控制单元 340 当下在存取的记忆区块的类型来决定。也就是当控制单元 340 正在存取小档案记忆区 块时, 则重新排序指令队列, 优先执行小档案资料的写入指令。另一方面, 若控制单元 340 正在存取大档案记忆区块时, 便重新排序指令队列, 优先执行大档案资料的写入指令。
         如图 5, 控制单元 340 先收到使用者资料 1, 并将使用者资料写入记忆区块 M。 后续 于指令队列中将后续资料重新排序, 先执行小档案资料的写入指令。所以控制单元 340 便 依序将使用者资料 3、 4、 6 与 7 写入记忆区块 M, 控制单元 340 写完使用者资料 7 后, 再将属 于大档案资料的使用者资料 2 与 5 写入记忆区块 N 中。 反之, 若控制单元 340 正在存取的是大档案记忆区块, 则可优先处理大档案资料 的写入指令, 直到该记忆区块的存储空间小于下一笔写入指令所对应的使用者资料。 此时, 可于指令队列中挑选一适当大小的写入资料 ( 可为大档案资料与小档案资料 ), 写入剩余 的存储空间。
         第二种指令排序方法 : 优先执行小档案资料的写入指令, 藉此加快存储装置 320 响应主机系统 300 的时间。承前述, 主机系统 300 依序传送写入使用者资料 1 至 7 的写入 指令, 于是控制单元 340 便先执行属于小档案资料的使用者资料 1、 3、 4、 6、 7 的写入指令, 将 使用者资料 1、 3、 4、 6、 7 依序写入快闪记忆体 360 的一个记忆区块, 然后再处理使用者资料 2 和 5 的写入指令, 将使用者资料 2 和 5 写入另一记忆区块。
         综上所述, 本发明根据各笔写入指令对应的使用者资料长度, 调整指令执行顺序, 藉此可达到较佳的存储空间配置、 较好记忆区块释放效益以及较快的资料处理响应时间之 功效。
         以上所述仅为本发明的较佳可行实施例, 非因此即局限本发明的专利范围, 故举 凡运用本发明说明书及图示内容所为的等效结构变化, 均同理包含于本发明的范围内。
        

    关 键  词:
    存储 装置 与其 资料 处理 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:存储装置与其资料处理方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1027858.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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