[发明专利]用于储存装置以进行储存管理的方法及控制单元与相关储存装置无效
申请号: | 200910265953.X | 申请日: | 2009-12-21 |
公开(公告)号: | CN102103546A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 刘昭荫 | 申请(专利权)人: | 智微科技股份有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 任永武 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 储存 装置 进行 管理 方法 控制 单元 相关 | ||
技术领域
本发明是关于数据储存,尤指一种用于储存装置(例如固态硬盘)以进行储存管理的方法及控制单元与相关储存装置。
背景技术
时至今日,固态硬盘(solid state disk,SSD)已广泛地使用在个人电脑或便携式电脑中,其是由快闪存储器所组成的储存装置,并且定位近似于传统硬盘的大容量储存装置。随着组成固态硬盘的快闪存储器种类的不同,固态硬盘的效能与成本亦不同,大略来说,固态硬盘所使用的快闪存储器主要包含单层式储存结构(single-levelcell,SLC)与多层式储存结构(multi-level cell,MLC)两种,而这两种不同结构的快闪存储器又分别在效能与成本上各擅其场,其中单层式储存快闪存储器具有较佳的读写速率以及较长的平均寿命,而多层式储存快闪存储器的成本则相对低廉。
因此,为了能提供一种成本与效能表现兼顾的固态硬盘,制造商推出了一种折衷方案,其是同时包含单层式储存快闪存储器与多层式储存快闪存储器的混合式固态硬盘(Hybrid SSD)。然而,在当前现有的技术中,尚未对于这种混合式固态硬盘提出妥善且高效能的数据储存配置方式,因此在混合式固态硬盘的领域中,仍有亟待解决的问题。
发明内容
本发明为解决现有技术不足的处,便提供一种用以对混合式固态硬盘进行储存管理的方法与控制单元以及具备储存管理功能的混合式固态硬盘。
由于在成本考量下,通常选用较多的多层式储存快闪存储器单元来组成固态硬盘,故相对而言,单层式储存结构的快闪存储器所提供的储存空间较小,因此如何妥善利用两者所能提供的储存空间便成了一个重要的课题。本发明的主要概念为:依据数据的连续性以及使用频率来对每一笔数据的储存空间进行规划。举例来 说,将连续的数据写入读取速度较慢的多层式储存快闪存储器,而不连续的数据则写入读取速度较快的单层式储存快闪存储器,以平衡数据连续与否于读取上所造成的速度差异。再者,从数据区块的更新频率来观察其中数据内容的使用频率,并进一步将存取较为频繁的数据搬移至读写速度较快的单层式储存快闪存储器中来储存,进而提升混合式固态硬盘的整体读写效能。
因此,本发明一方面提供一种用于一储存装置以进行储存管理的方法,其中,该储存装置包含有一第一储存单元与一第二储存单元,且该方法包含有:将一输入数据储存于该第一储存单元;以及于该输入数据写入该第一储存单元的过程中,检查该输入数据是否具有连续性,其中若该输入数据具有连续性,则仍将该输入数据中尚未写入该第一储存单元的部分数据储存于该第一储存单元,以及若该数据不具有连续性,则将该输入数据中尚未写入该第一储存单元的部分数据储存于该第二储存单元。
较佳者,该第一储存单元与该第二储存单元分别包含有多个区块,以及该方法另包含有:当该第一储存单元中的一第一特定区块中所储存的一第一储存数据欲与该第一储存单元中一第二特定区块中所储存的一第二储存数据合并(merge)写入于一第三特定区块时,依据该第一储存数据是否具连续性来决定自该第一储存单元或该第二储存单元中选出一区块以作为该第三特定区块。
较佳者,依据该第一储存数据是否具连续性来决定自该第一储存单元或该第二储存单元中选出该区块以作为该第三特定区块的步骤包含有:当该第一储存数据不具连续性时,自该第二储存单元中选该区块以作为该第三特定区块;以及当该第一储存数据具连续性时,自该第一储存单元中选出该区块以作为该第三特定区块。
较佳者,第一储存单元与该第二储存单元分别包含有多个区块,以及该方法另包含有:于该第二储存单元中的一第一特定区块进行一区块调整操作时,则依据对应于该第一特定区块的使用状态的一特定条件来决定是否将该第一特定区块所储存的储存数据转由该第一储存单元中一第二特定区块来加以储存。
本发明另一方面提供一种用于一储存装置以进行储存管理的控制单元,其中,该储存装置包含有一第一储存单元与一第二储存单元,且该控制单元包含有:一第一处理电路以及一第二处理电路。该第一处理电路用以控制该储存装置的数据储存。该第二处理电路用以于该第一处理电路将一输入数据写入该第一储存单元的过程中,检查该输入数据是否具有连续性,其中若该第二处理电路判断该输入数据具有连续性,则该第一处理电路仍将该输入数据中尚未写入该第一储存单元的部分数 据储存于该第一储存单元,以及若该第二处理电路判断该输入数据不具有连续性,则该第一处理电路将该输入数据中尚未写入该第一储存单元的部分数据储存于该第二储存单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智微科技股份有限公司,未经智微科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910265953.X/2.html,转载请声明来源钻瓜专利网。