双盘式数据快取方法及系统技术方案

技术编号:10260032 阅读:125 留言:0更新日期:2014-07-25 18:31
本发明专利技术提供一种双盘式数据快取方法及系统,适用于包括第一储存单元及第二储存单元的电子装置,其中第二储存单元的存取速度高于第一储存单元。此方法是先监测对于第一储存单元的数据存取,以辨识位于此数据存取的存取地址的数据所属的数据类别,并判断此数据类别是否属于快取类别。其中,若此数据类别属于所述快取类别,即累积位于此存取地址的数据被存取的存取次数,并判断所累积的存取次数是否超出门槛值,而若存取次数超出门槛值,则将所述存取地址的数据快取至第二储存单元。

【技术实现步骤摘要】
双盘式数据快取方法及系统
本专利技术是有关于一种数据快取方法及系统,且特别是有关于一种应用于双盘式系统的双盘式数据快取方法及系统。
技术介绍
随着半导体技术的进步,存储器的容量已大幅提升,而快闪存储器(flashmemory)因具有非易失性、省电、体积小等特性,特别适合使用于便携式电子装置。因此,近年来已出现一种使用反及快闪(NANDflash)存储器作为数据储存媒介的固态硬盘(solidstatedisk,SSD)。固态硬盘的特别之处在于利用快闪存储器的特性来取代传统硬盘(harddiskdrive,HDD)的机械结构,通过区块写入和擦除的方式进行数据存取,因此可大幅提升储存装置的读写效率。与传统的储存装置相较,固态硬盘具有低耗电、耐震、耐低温、稳定性高等优点。便携式电子装置为了体积考量,已逐渐采用固态硬盘作为数据的主要储存装置。然而,固态硬盘的价格高昂,市面上消费电子产品所能配备的固态硬盘的容量相当有限。因此,由大容量传统硬盘与小容量高速固态硬盘所组成的双盘式系统日渐普及,其中主要的数据存取仍然来自于传统硬盘,固态硬盘则是被当成“快取空间”以及“休眠数据储存区”来使用。藉此,一方面将电脑平台的平均数据存取速度大幅提升,另一方面有效缩短自休眠回复的时间。而为了能够有效率地使用此块小容量固态硬盘,有必要根据现行操作系统的特性,设计出一种可实行且具有高效率的双盘式系统。
技术实现思路
有鉴于此,本专利技术提出一种双盘式数据快取方法及系统,可提高数据存取及系统回复的效率。本专利技术提出一种双盘式数据快取方法,适用于包括第一储存单元及第二储存单元的电子装置,其中第二储存单元的存取速度高于第一储存单元。此方法是先监测使用者对于第一储存单元的数据存取,以辨识位于此数据存取的存取地址的数据所属的数据类别,并判断此数据类别是否属于快取类别。其中,若此数据类别属于所述快取类别,即累积位于此存取地址的数据被存取的存取次数,并判断所累积的存取次数是否超出门槛值,而若存取次数超出门槛值,则将所述存取地址的数据快取至第二储存单元。本专利技术提出一种双盘式数据快取系统,其包括监测模组、辨识模组及快取模组。其中,监测模组是用以监测对于第一储存单元的数据存取。辨识模组是用以辨识位于此数据存取的存取地址的数据所属的数据类别,并判断此数据类别是否属于快取类别。若此数据类别属于所述快取类别,快取模组将会累积位于存取地址的数据被存取的存取次数,并在所累积的存取次数超出门槛值时,将存取地址的数据快取至第二储存单元。其中,所述第二储存单元的存取速度高于第一储存单元。基于上述,本专利技术的双盘式数据快取方法及系统通过将操作系统存取的数据分类,并舍弃前台应用程序,仅将后台处理程序快取至固态硬盘,以有效率地运用有限的快取空间。此外,本专利技术在系统从休眠模式回复时,也是优先载入前述后台处理程序,待进入桌面后,再载入其他数据。藉此,可有效缩短回复至桌面的时间。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1A、图1B是本专利技术一实施例示出的应用程序清单及处理程序清单;图2是本专利技术一实施例示出的双盘式系统示意图;图3是本专利技术一实施例示出的双盘式数据快取系统的方块图;图4是本专利技术一实施例示出的双盘式数据快取方法的流程图;图5是本专利技术一实施例示出的应用程序清单及处理程序清单;图6是本专利技术一实施例示出的双盘式数据快取方法的流程图。附图标记说明:12、52:应用程序;14、54:处理程序;20:双盘式系统;22:传统硬盘;222:数据区块;24:固态硬盘;26:操作系统;28:数据快取系统;282:监测模组;284:辨识模组;286:快取模组;S402~S412、S602~S616:步骤。具体实施方式通常在一个操作系统中,最频繁的数据存取来自于进程处理程序(process),此程序可分为三类:系统服务程序(systemserviceprocess)、通用处理程序(generalusageprocess)及应用软件处理程序(applicationsoftwareprocess)。其中,系统服务程序与通用处理程序通常是一台电脑要正常运作所不可或缺的元素(例如:explore.exe、svchost.exe、winlogon.exe等),而应用软件处理程序通常与应用程序(application)相关。例如,当前台正在进行某一文档Abc.docx的编辑的同时,在操作系统的处理程序中就可以看到执行档WINWORD.exe,并且在应用程序清单中可看见文件Abc.docx。上述的处理程序主要是开启Word的主程序,而应用程序则是构筑在Word主程序上,作为开启特定文档之用。举例来说,图1A、图1B是本专利技术一实施例示出的应用程序清单及处理程序清单。请先参照图1A,当使用者执行应用程序outlook来开启邮件时,操作系统的工作管理员内的应用程序清单即会出现多个outlook的相关应用程序12,这些应用程序12都是根据邮箱内的每一个邮件对应的窗口而产生。但不论是其中的哪一个应用程序,都会对应到图1B所示出的处理程序清单中的同一个处理程序14:OUTLOOK.EXE*32。而基于节省快取空间的前提下,本专利技术的数据快取系统的快取的就是在此应用处理程序,不是上述的应用程序。为了要有效率地运用容量有限且价格昂贵的固态硬盘(solid-statedrive,SSD),本专利技术将快取目标指向所有的后台处理程序(即数据量少但频繁使用的数据),而不是针对特定档案(即数据量大但较少使用的数据)或应用程序。本专利技术进一步从操作系统中取得目前正在执行的应用程序与处理程序,并累计这些程序的存取次数,以作为是否进行快取的依据。图2是本专利技术一实施例示出的双盘式系统示意图。请参照图2,本实施例的双盘式系统20例如可配置在手机、智能手机、个人数码助理、平板电脑、台式电脑、笔记本电脑等具有双储存元件的电子装置中,以提供数据快取功能。双盘式系统20包括传统硬盘22、固态硬盘24、操作系统26及数据快取系统28。其中,数据快取系统28会通过传统硬盘22中的逻辑区块定址(logicalblockaddressing,LBA)信息,取得传统硬盘22中每个数据区块222被存取的频率。此外,数据快取系统28还会从操作系统26取得目前正在执行中的应用程序(application)及处理程序(process)信息。据此,数据快取系统28即可根据上述数据区块的存取频率以及应用程序及处理程序信息,决定从传统硬盘22快取至固态硬盘24的数据种类及数量,藉以提高双盘式系统20整体的数据存取效率。详言之,图3是本专利技术一实施例示出的双盘式数据快取系统的方块图。本实施例进一步说明上述实施例中数据快取系统28的详细实施方式。其中,数据快取系统28包括监测模组282、辨识模组284及快取模组286。这些模组例如是以逻辑电路元件组成的硬件装置,而执行数据快取功能;这些模组也可以是储存在电子装置的储存媒介中的程序,其可载入电子装置的处理器,而执行数据快取功能,在此不设限。图4是本专利技术一实施例示出的双盘式数据快取方法的流程图。请同时参照图3及图4,本实施例的方法适用于上述的数据快取系统28。以下即搭配数据快取系统28的各项元件本文档来自技高网...
双盘式数据快取方法及系统

【技术保护点】
一种双盘式数据快取方法,适用于包括一第一储存单元及一第二储存单元的一电子装置,其中该第二储存单元的一存取速度高于该第一储存单元,其特征在于,包括:监测对于该第一储存单元的一数据存取;辨识位于该数据存取的一存取地址的数据所属的一数据类别,并判断该数据类别是否属于至少一快取类别其中之一;若该数据类别属于所述快取类别,累积位于该存取地址的数据被存取的一存取次数,并判断所累积的该存取次数是否超出一门槛值;以及若该存取次数超出该门槛值,快取位于该存取地址的数据至该第二储存单元。

【技术特征摘要】
2013.01.18 TW 1021020651.一种双盘式数据快取方法,适用于包括一第一储存单元及一第二储存单元的一电子装置,其中该第二储存单元的一存取速度高于该第一储存单元,其特征在于,包括:监测对于该第一储存单元的一数据存取;辨识位于该数据存取的一存取地址的数据所属的一数据类别,并判断该数据类别是否属于至少一快取类别其中之一;若该数据类别属于所述快取类别,累积位于该存取地址的数据被存取的一存取次数,并判断所累积的该存取次数是否超出一门槛值;以及若该存取次数超出该门槛值,快取位于该存取地址的数据至该第二储存单元。2.根据权利要求1所述的双盘式数据快取方法,其特征在于,在辨识位于该数据存取的该存取地址的数据所属的该数据类别的步骤之前,还包括:请求一主机总线配接器,以取得该数据存取的该存取地址。3.根据权利要求1所述的双盘式数据快取方法,其特征在于,所述快取类别的数据包括系统服务程序及通用处理程序。4.根据权利要求1所述的双盘式数据快取方法,其特征在于,所述快取类别的数据包括系统服务程序、通用处理程序及应用程序框架。5.根据权利要求1所述的双盘式数据快取方法,其特征在于,在快取位于该存取地址的数据至该第二储存单元的步骤之后,还包括:接收一休眠操作,以在备份该电子装置的一暂存单元中的数据至该第二储存单元后,进入一休眠模式。6.根据权利要求5所述的双盘式数据快取方法,其特征在于,备份该电子装置的该暂存单元中的数据至该第二储存单元的步骤包括:检查该暂存单元中的数据是否已快取至该第二储存单元;以及备份该暂存单元中未快取至该第二储存单元的数据至该第二储存单元。7.根据权利要求6所述的双盘式数据快取方法,其特征在于,所述未快取至该第二储存单元的数据包括应用程序及应用软件处理程序。8.根据权利要求5所述的双盘式数据快取方法,其特征在于,在备份该电子装置的该暂存单元中的数据至该第二储存单元的步骤之后,还包括:接收一回复操作,以在载入先前储存于该第二储存单元的数据至该暂存单元后,回复至一正常运作模式。9.根据权利要求8所述的双盘式数据快取方法,其特征在于,载入先前储存于该第二储存单元的数据至该暂存单元的步骤包括:优先载入该第二储存单元中属于所述快取类别的数据至该暂存单元。10.根据权利要求5所述的双盘式数据快取方法,其特征在于,在备份...

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

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

1