用于储存装置以进行储存管理的方法及控制单元与相关储存装置制造方法及图纸

技术编号:5977087 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于储存装置以进行储存管理的方法与控制单元以及相关储存装置。该储存装置包含有一第一储存单元与一第二储存单元,且该方法包含有:将一输入数据储存于该第一储存单元;以及于该输入数据写入该第一储存单元的过程中,检查该输入数据是否具连续性,其中若该输入数据具连续性,则仍将该输入数据中尚未写入该第一储存单元的部分数据储存于该第一储存单元,以及若该数据不具连续性,则将该输入数据中尚未写入该第一储存单元的部分数据储存于该第二储存单元。

【技术实现步骤摘要】

本专利技术是关于数据储存,尤指一种用于储存装置(例如固态硬盘)以进行储存管 理的方法及控制单元与相关储存装置。
技术介绍
时至今日,固态硬盘(solid state disk,SSD)已广泛地使用在个人电脑或便携 式电脑中,其是由快闪存储器所组成的储存装置,并且定位近似于传统硬盘的大容量储存 装置。随着组成固态硬盘的快闪存储器种类的不同,固态硬盘的效能与成本亦不同,大略来 说,固态硬盘所使用的快闪存储器主要包含单层式储存结构(single-levelcell,SLC)与 多层式储存结构(multi-level cell,MLC)两种,而这两种不同结构的快闪存储器又分别在 效能与成本上各擅其场,其中单层式储存快闪存储器具有较佳的读写速率以及较长的平均 寿命,而多层式储存快闪存储器的成本则相对低廉。因此,为了能提供一种成本与效能表现兼顾的固态硬盘,制造商推出了一种折衷 方案,其是同时包含单层式储存快闪存储器与多层式储存快闪存储器的混合式固态硬盘 (Hybrid SSD)。然而,在当前现有的技术中,尚未对于这种混合式固态硬盘提出妥善且高效 能的数据储存配置方式,因此在混合式固态硬盘的领域中,仍有亟待解决的问题。
技术实现思路
本专利技术为解决现有技术不足的处,便提供一种用以对混合式固态硬盘进行储存管 理的方法与控制单元以及具备储存管理功能的混合式固态硬盘。由于在成本考量下,通常选用较多的多层式储存快闪存储器单元来组成固态硬 盘,故相对而言,单层式储存结构的快闪存储器所提供的储存空间较小,因此如何妥善利用 两者所能提供的储存空间便成了一个重要的课题。本专利技术的主要概念为依据数据的连续 性以及使用频率来对每一笔数据的储存空间进行规划。举例来说,将连续的数据写入读取 速度较慢的多层式储存快闪存储器,而不连续的数据则写入读取速度较快的单层式储存快 闪存储器,以平衡数据连续与否于读取上所造成的速度差异。再者,从数据区块的更新频率 来观察其中数据内容的使用频率,并进一步将存取较为频繁的数据搬移至读写速度较快的 单层式储存快闪存储器中来储存,进而提升混合式固态硬盘的整体读写效能。因此,本专利技术一方面提供一种用于一储存装置以进行储存管理的方法,其中,该储 存装置包含有一第一储存单元与一第二储存单元,且该方法包含有将一输入数据储存于 该第一储存单元;以及于该输入数据写入该第一储存单元的过程中,检查该输入数据是否 具有连续性,其中若该输入数据具有连续性,则仍将该输入数据中尚未写入该第一储存单 元的部分数据储存于该第一储存单元,以及若该数据不具有连续性,则将该输入数据中尚 未写入该第一储存单元的部分数据储存于该第二储存单元。较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及该方法另包含有当该第一储存单元中的一第一特定区块中所储存的一第一储存数据欲与该第一储 存单元中一第二特定区块中所储存的一第二储存数据合并(merge)写入于一第三特定区 块时,依据该第一储存数据是否具连续性来决定自该第一储存单元或该第二储存单元中选 出一区块以作为该第三特定区块。较佳者,依据该第一储存数据是否具连续性来决定自该第一储存单元或该第二储 存单元中选出该区块以作为该第三特定区块的步骤包含有当该第一储存数据不具连续性 时,自该第二储存单元中选该区块以作为该第三特定区块;以及当该第一储存数据具连续 性时,自该第一储存单元中选出该区块以作为该第三特定区块。较佳者,第一储存单元与该第二储存单元分别包含有多个区块,以及该方法另包 含有于该第二储存单元中的一第一特定区块进行一区块调整操作时,则依据对应于该第 一特定区块的使用状态的一特定条件来决定是否将该第一特定区块所储存的储存数据转 由该第一储存单元中一第二特定区块来加以储存。本专利技术另一方面提供一种用于一储存装置以进行储存管理的控制单元,其中,该 储存装置包含有一第一储存单元与一第二储存单元,且该控制单元包含有一第一处理电 路以及一第二处理电路。该第一处理电路用以控制该储存装置的数据储存。该第二处理电 路用以于该第一处理电路将一输入数据写入该第一储存单元的过程中,检查该输入数据是 否具有连续性,其中若该第二处理电路判断该输入数据具有连续性,则该第一处理电路仍 将该输入数据中尚未写入该第一储存单元的部分数据储存于该第一储存单元,以及若该 第二处理电路判断该输入数据不具有连续性,则该第一处理电路将该输入数据中尚未写入 该第一储存单元的部分数据储存于该第二储存单元。较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及当该第一 处理电路另于将该第一储存单元中的一第一特定区块中所储存的一第一储存数据与该第 一储存单元中一第二特定区块中所储存的一第二储存数据合并(merge)写入于一第三特 定区块时,依据该第一储存数据是否具有连续性来决定自该第一储存单元或该第二储存单 元中选出一区块以作为该第三特定区块。较佳者,当该第一储存数据不具有连续性时,该第一处理电路自该第二储存单元 中选该区块以作为该第三特定区块;以及当该第一储存数据具有连续性时,该第一处理电 路自该第一储存单元中选出该区块以作为该第三特定区块。较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及该第一处 理电路另于对该第二储存单元中的一第一特定区块进行一区块调整操作时,依据对应于该 第一特定区块的使用状态的一特定条件来决定是否将该第一特定区块所储存的储存数据 转由该第一储存单元中一第二特定区块来加以储存。本专利技术又一方面提供一种可进行储存管理的储存装置,包含有一第一储存单元、 一第二储存单元以及一控制单元。该控制单元包含有一第一处理电路与一第二处理电路。 该第一处理电路用以控制该储存装置的数据储存,以及该第二处理电路于该第一处理电路 将一输入数据写入该第一储存单元的过程中,检查该输入数据是否具连续性,其中若该第 二处理电路判断该输入数据具有连续性,则该第一处理电路仍将该输入数据中尚未写入该 第一储存单元的部分数据储存于该第一储存单元,以及若该第二处理电路判断该输入数据 不具有连续性,则该第一处理电路将该输入数据中尚未写入该第一储存单元的部分数据储存于该第二储存单元。较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及该第一处 理电路于该第一储存单元中的一第一特定区块中所储存的一第一储存数据欲与该第一储 存单元中一第二特定区块中所储存的一第二储存数据合并(merge)写入于一第三特定区 块时,依据该第一储存数据是否具连续性来决定自该第一储存单元或该第二储存单元中选 出一区块以作为该第三特定区块。较佳者,该第一处理电路于该第一储存数据不具连续性时,自该第二储存单元中 选该区块以作为该第三特定区块;以及该第一处理电路于该第一储存数据具连续性时,自 该第一储存单元中选出该区块以作为该第三特定区块。较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及该第一处 理电路于该第二储存单元中的一第一特定区块进行一区块调整操作时,依据对应于该第一 特定区块的使用状态的一特定条件来决定是否将该第一特定区块所储存的储存数据转由 该第一储存单元中一第二特定区块来加以储存。附图说明图1是本专利技术方法的一实施例的流程图。图2是本专利技术的控制单元与本文档来自技高网...

【技术保护点】
1.一种用于一储存装置以进行储存管理的方法,该储存装置包含有一第一储存单元与一第二储存单元,该方法包含有:将一输入数据储存于该第一储存单元;以及于该输入数据写入该第一储存单元的过程中,检查该输入数据是否具连续性,其中若该输入数据具连续性,则仍将该输入数据中尚未写入该第一储存单元的部分数据储存于该第一储存单元,以及若该数据不具连续性,则将该输入数据中尚未写入该第一储存单元的部分数据储存于该第二储存单元。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘昭荫
申请(专利权)人:智微科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1