数据写入方法、磁盘模块以及数据写入系统技术方案

技术编号:11162008 阅读:79 留言:0更新日期:2015-03-18 17:59
本发明专利技术提供一种数据写入方法、硬盘模块以及数据写入系统,其中数据写入方法用于写入数据至硬盘模块,此硬盘模块包括多个存储器单元。数据写入方法包括以下步骤。接收缓存数据,并判断缓存数据所属的数据类别。倘若缓存数据的数据类别属于第一类别,则将缓存数据分配并写入至存储器单元中。倘若缓存数据的数据类别属于第二类别,则将缓存数据写入至所述存储器单元中的其中之一。

【技术实现步骤摘要】
数据写入方法、磁盘模块以及数据写入系统
本专利技术是有关于一种缓存技术,且特别是有关于一种数据写入方法、硬盘模块以 及数据写入系统。
技术介绍
目前市面上的大量储存装置主要可分为以磁头和磁片组成的传统硬盘(Hard Driverdisk,以下简称HDD)以及以存储器(memory)组成的固态硬盘(SolidStateDisk, 以下简称SSD)。一般来说,由于制造传统硬盘的成本较低,故传统硬盘的容量普遍会大于固 态硬盘。但对于数据存取速度来说,固态硬盘的数据存取速度却可能是传统硬盘的数倍之 多。因此,越来越多的电脑系统采用固态混合硬盘(SolidStateHybridDrive,以下简称 SSHD)的混合式硬盘架构,其中是以传统硬盘作为基本的数据储存空间,并将固态硬盘作为 缓存空间(cachespace)来使用。 在现有的混合式硬盘架构上,固态硬盘的存储器通常由多个存储器单元构成,而 为了加速数据存取的速度,单一笔数据可被拆开成多笔的数据以通过各存储器单元同时 进行存取。虽然这样平行化的存取方式可增加读取速度,然而,由于数据被打散而写入 至不同的存储器单元,而每个存储器单元仅储存部分的数据片段,故存储器单元会产生 较多的零碎空间(fragmentedspace)。因此,当存储器的储存空间不足而需进行存储器 管理的垃圾收集(GarbageCollection)功能时,存储器则会有高的写入放大因子(Write AmplificationFactor,以下简称WAF),进而降低固态硬盘的使用寿命。 基此,如何有效地兼顾固态硬盘的高数据存取速度与固态硬盘的使用寿命,则是 相关业者在开发产品时的重要课题之一。
技术实现思路
本专利技术提供一种数据写入方法、硬盘模块以及数据写入系统,其可依据缓存数据 的数据类别而提供不同的写入方式,藉以有效地提升数据存取速度,并延长硬盘模块的使 用寿命。 本专利技术提出一种数据写入方法,适用于硬盘模块,其中硬盘模块包括多个存储器 单元,数据写入方法包括以下步骤。接收缓存数据,并判断缓存数据所属的数据类别。倘若 缓存数据的数据类别属于第一类别,则将缓存数据分配并写入至所述存储器单元中。倘若 缓存数据的数据类别属于第二类别,则将缓存数据写入至所述存储器单元中的其中之一。 本专利技术另提出一种硬盘模块,其包括存储器控制器以及多个存储器单元。所述存 储器单元分别通过数据通道耦接于存储器控制器。其中,存储器控制器接收缓存数据,并判 断缓存数据所属的数据类别。倘若缓存数据的数据类别属于第一类别,则将缓存数据分配 并写入至所述存储器单元中。倘若缓存数据的数据类别属于第二类别,则将缓存数据写入 至所述存储器单元中的其中之一。 本专利技术另提出一种数据写入系统,其包括主机以及第一硬盘模块,其中第一硬盘 模块耦接于主机。第一硬盘模块包括存储器控制器与多个存储器单元,而所述存储器单元 分别通过数据通道耦接于存储器控制器。其中,存储器控制器自主机接收缓存数据,并判断 缓存数据所属的数据类别。倘若缓存数据的数据类别属于第一类别,则存储器控制器将缓 存数据分配并写入至所述存储器单元中。倘若缓存数据的数据类别属于第二类别,则存储 器控制器将缓存数据写入至所述存储器单元中的其中之一。 基于上述,本专利技术的数据写入方法、硬盘模块以及数据写入系统,可根据缓存数据 的数据类别,而将缓存数据分配并写入至多个存储器单元,或者将缓存数据写入至同一个 存储器单元,藉以有效地提升数据存取速度,并延长硬盘模块的使用寿命。 为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合【附图说明】 作详细说明如下。 【附图说明】 图1是依照本专利技术一实施例所绘示的数据写入系统方块图; 图2是依照本专利技术一实施例所绘示的数据写入方法流程图; 图3是依照本专利技术一实施例所绘示的数据写入系统方块图; 图4是依照本专利技术一实施例所绘示的数据写入方法流程图。 附图标记说明: 1000、3000 :数据写入系统; 10、30:主机; KKK300A:第一硬盘模块; 110、310 :存储器控制器; 121、122、123、124、321、322、323、324 :存储器单元; 300B:第二硬盘模块; CHI、CH2、CH3、CH4 :数据通道; S202、S204、S206、S208、S402、S404、S406、S408、S410、S412、S414 :数据写入方法 的各步骤。 【具体实施方式】 在固态混合硬盘中,普遍会将存取频率较高的缓存数据缓存到固态硬盘中,以通 过固态硬盘的高数据存取速度的特性来提升电脑系统整体的数据存取速度。而对于这 些存取到固态硬盘中的缓存数据而言,基于使用频繁度,又可进一步做区分成效能导向 (PerformanceOrientation)的缓存数据,以及信赖度导向(ReliabilityOrientation)的 缓存数据,其中效能导向的缓存数据需要较高数据存取速度。倘若固态硬盘能根据上述缓 存数据的数据类别,以不同的写入方式写入缓存数据,势必可兼顾数据存取速度以及固态 硬盘的使用寿命。本专利技术便是基于上述观点而提出的数据写入方法、硬盘模块以及数据写 入系统。为了使本专利技术的内容更为明了,以下特举实施例做为本专利技术确实能够据以实施的 范例。 图1是依照本专利技术一实施例所绘示的数据写入系统方块图。请参照图1,数据写入 系统1000包括主机10以及第一硬盘模块100。 主机10例如是台式电脑、笔记本电脑、平板电脑、个人数码助理(personal digitalassistant,以下简称PDA)、手机、数码相机、游戏机,或各种具备运算处理能力 的电子装置,在此并不限制其种类。此外,主机10具有作业系统与中央处理器(Central ProcessingUnit,以下简称CPU),以管理主机10的硬体及软体资源。 第一硬盘模块100可做为储存放置各种缓存数据(cachedata)的缓存空间 (cachespace),其中第一硬盘模块100例如是以快闪存储器(f1ashmemory)作为储存媒介 的快闪存储器储存装置,例如固态硬盘(SolidStateDisk,以下简称SSD)。此外,第一硬盘 模块1〇〇可设置于主机10的内部,并与主机10电性连接。或者,第一硬盘模块1〇〇也可以 利用外接的方式与主机10电性连接,例如,通过通用序列汇流排(UniversalSerialBus, 以下简称USB)等各式汇流排与主机10电性连接等等,本专利技术不对其限制。 第一硬盘模块100包括存储器控制器110与多个存储器单元。为了方便说明,在 此以存储器单元121、122、123及124为例,但本实施例并不限制存储器单元的数量。 存储器控制器110可利用嵌入式系统芯片(SystemOnChip,以下简称S0C)来实 现,其用以执行以硬体型式或韧体型式实作的多个逻辑闸或控制指令,并且根据主机10的 指令在存储器单元121、122、123及124中进行数据的写入、读取与抹除等运作。在此,存储 器控制器110会根据本实施例的数本文档来自技高网
...

【技术保护点】
一种数据写入方法,适用于一硬盘模块,其中该硬盘模块包括多个存储器单元,其特征在于,包括:接收一缓存数据;判断该缓存数据所属的一数据类别;倘若该缓存数据的该数据类别属于一第一类别,则将该缓存数据分配并写入至该些存储器单元中;以及倘若该缓存数据的该数据类别属于一第二类别,则将该缓存数据写入至该些存储器单元中的其中之一。

【技术特征摘要】
1. 一种数据写入方法,适用于一硬盘模块,其中该硬盘模块包括多个存储器单元,其特 征在于,包括: 接收一缓存数据; 判断该缓存数据所属的一数据类别; 倘若该缓存数据的该数据类别属于一第一类别,则将该缓存数据分配并写入至该些存 储器单元中;以及 倘若该缓存数据的该数据类别属于一第二类别,则将该缓存数据写入至该些存储器单 元中的其中之一。2. 根据权利要求1所述的数据写入方法,其特征在于,在判断该缓存数据所属的该数 据类别的步骤包括: 根据一标记值,判断该缓存数据所属的该数据类别; 倘若该标记值属于一第一值,则判断该缓存数据属于该第一类别;以及 倘若该标记值属于一第二值,则判断该缓存数据属于该第二类别。3. 根据权利要求2所述的数据写入方法,其特征在于,该标记值决定于该缓存数据的 文件类型、文件大小或使用频率。4. 根据权利要求1所述的数据写入方法,其特征在于,倘若该缓存数据的该数据类别 属于该第一类别,则在将该缓存数据分配并写入至该些存储器单元中的步骤包括: 根据一逻辑转物理地址映射表,取得该缓存数据的多个逻辑地址所对应的多个第一物 理地址,其中该些第一物理地址属于不同的该些存储器单元;以及 将该缓存数据中的多个数据片段,根据该些第一物理地址,写入至该些存储器单元中。5. 根据权利要求1所述的数据写入方法,其特征在于,倘若该缓存数据的该数据类别 属于该第二类别,则在将该缓存数据写入至该些存储器单元中的其中之一的步骤包括: 根据一逻辑转物理地址映射表,取得该缓存数据的多个逻辑地址所对应的多个第二物 理地址,其中该些第二物理地址属于该些存储器单元中的其中之一;以及 将该缓存数据中的多个数据片段,根据该些第二物理地址,写入至该存储器单元中。6. -种硬盘模块,其特征在于,包括: 一存储器控制器;以及 多个存储器单元,该些存储器单元分别通过一数据通道耦接于该存储器控制器,其中 该存储器控制器接收一缓存数据,并判断该缓存数据所属的一数据类别,倘若该缓存数据 的该数据类别属于一第一类别,则将该缓存数据分配并写入至该些存储器单元中,以及倘 若该缓存数据的该数据类别属于一第二类别,则将该缓存数据写入至该些存储器单元中的 其中之一。7. 根据权利要求6所述的硬盘模块,该存储器控制器根据一标记值,判断该缓存数据 所属的该数据类别,其特征在于,倘若该标记值属于第一值,则该存储器控制器判断该缓存 数据属于该第一类别,以及倘若该标记值属于第二值,则该存储器控制器判断该缓存数据 属于该第二类别。8. 根据权利要求7所述的硬盘模块,其特征在于,该标记值决定于该缓存数据的文件 类型、文件大小、使用频率或一预设值。9. 根据权利要求6所述的硬盘模块,其特征在于,倘若该缓存数据的该数据类别属于 该第一类别,则该存储器控制器根据一逻辑转物理地址映射表,取得该缓存数据的多个逻 辑地址所对应的多个第一物理地址,其...

【专利技术属性】
技术研发人员:吴柏纬张大纬张轩彬
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:中国台湾;71

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

1