首页> 中国专利> 移动计算机系统以及操作移动计算机系统的方法

移动计算机系统以及操作移动计算机系统的方法

摘要

本发明提供了一种新型移动计算机系统,尤其是笔记本计算机或膝上型计算机,其可选地由外部电源或电池驱动,包括数据处理单元(2)以及用来存储数据的硬盘驱动器(8)。该新系统的特征在于非易失性存储器装置(6)被添加到硬盘驱动器(8)。本发明使用非易失性存储器装置,以便对于特定数量的数据,虚拟替代硬盘驱动器(8)。

著录项

  • 公开/公告号CN1790295A

    专利类型发明专利

  • 公开/公告日2006-06-21

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN200510099979.3

  • 发明设计人 赫尔穆特·舍尔策;

    申请日2005-09-12

  • 分类号G06F12/08(20060101);G06F3/06(20060101);

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人康建峰

  • 地址 美国纽约

  • 入库时间 2023-12-17 17:25:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-01-28

    授权

    授权

  • 2006-08-16

    实质审查的生效

    实质审查的生效

  • 2006-06-21

    公开

    公开

说明书

技术领域

本发明涉及一种移动计算机系统,尤其是笔记本计算机或膝上型计算机,其可选地由外部电源或者电池驱动,包括数据处理单元以及用来存储数据的硬盘驱动器。本发明还涉及一种操作移动计算机系统尤其是笔记本计算机或膝上型计算机的方法,其中该移动计算机系统由外部电源或电池驱动,并且包括数据处理单元和用来存储数据的硬盘驱动器。

背景技术

移动计算机系统如膝上型计算机或笔记本计算机频繁地使用硬盘来存储数据。诸如这样的移动设备的一个常见问题是电池使用寿命。硬盘是基本功率吸收装置之一,这样它对于移动计算机系统如膝上型计算机或笔记本计算机可被使用的总时长负有相当的责任。

若干技术已被成功地用来优化膝上型计算机上的功耗。一般思想包括在3到60分钟的指定时间之后停止硬盘。该时间典型地是用户可选择的,因为它取决于用户行为。长的时间必须以较少的的使用时间为代价,而非常短的时间(例如,10秒)则将必须以低性能为代价,因为在若干具有硬盘访问的程序中,将不得不非常频繁地重新启动硬盘(附加的功耗)。

实际上,该方案远不是最佳的,因为作为通常习惯,用户应当大约每5分钟保存他/她的文档工作-这在职业领域内是相当平常的。虽然非职业用户不熟悉该‘保存’态度,但是现代程序已经发明了在指定的时间范围内自动执行该‘保存’任务的自动文档备份。然而,该自动机制将根据设置而大约每3-10分钟启动硬盘。

概括地说,可以认为,在移动计算机中‘关闭’硬盘目前是最先进的用来降低硬盘功耗的技术,然而,这远不是最优的,因为关闭循环不满足应用需要的要求。

发明内容

有鉴于此,本发明的目的是降低移动计算机系统尤其是笔记本计算机或膝上型计算机的功耗,该移动计算机系统可选地由外部电源或电池驱动,包括数据处理单元以及用来存储数据的硬盘驱动器。

本发明提供了一种新型移动计算机系统尤其是笔记本计算机或膝上型计算机,其可选地由外部电源或电池驱动,包括数据处理单元以及用来存储数据的硬盘驱动器。

该新型移动计算机系统的特征在于非易失性存储器装置被添加到硬盘驱动器。本发明使用非易失性存储器装置,以便对于特定数量的数据,虚拟替代硬盘驱动器。

该系统的优选实施例的特征在于非易失性存储器装置被附连到硬盘驱动器,以对访问进行缓存并且屏蔽硬盘驱动器不让其旋转,直到在非易失性存储器装置中不能找到信息(读)或者由于非易失性存储器装置已满而需要将信息写入到硬盘驱动器为止。这考虑了这样的事实,即在断电时数据不应当丢失。典型地,硬盘驱动器的确保证这一点。然而,本发明提出了具有基于此的非易失性存储器装置,以防止硬盘驱动器被访问。

该系统的另外优选实施例的特征在于流控制器与数据处理单元协作,以便通过非易失性存储器装置传递(route)所有从数据处理单元到硬盘驱动器的读/写访问。硬盘驱动器的寻址按照扇区、柱面或块来进行。流控制器让这些记录的凭证(evidence)及其大小保存在非易失性存储器装置中。如果非易失性存储器装置溢出,则流控制器启动硬盘驱动器,将非易失性存储器装置的内容刷新到所分派的记录,这些记录随同实际信息一起已被存储在非易失性存储器装置中。

本发明提供了一种操作移动计算机系统尤其是笔记本计算机或膝上型计算机的新方法,该移动计算机系统由外部电源或电池驱动,并且包括数据处理单元以及用来存储数据的硬盘驱动器。

该新方法的特征在于当移动计算机系统由电池驱动时,对硬盘驱动器的访问由非易失性存储器装置进行缓存。当移动计算机系统由电池驱动时,使用非易失性存储器装置来屏蔽硬盘驱动器并且防止硬盘驱动器被访问。当移动计算机系统由外部电源驱动时,可以直接访问硬盘驱动器。

该方法的优选实施例的特征在于通过非易失性存储器装置传递并且处理所有对硬盘驱动器的读/写访问,使得可能从非易失性存储器装置中检索数据以及将数据存储在其中,以便防止硬盘驱动器被访问。该创新方法的优点是,如果在非易失性存储器装置中可获得适当的信息,则无需访问硬盘驱动器。由于通过现今的技术,非易失性存储器装置可以达到可担负得起的1GB容量,因此看上去存在大量可用的资源,使得节省移动计算机系统中的功率的期望效果非常有可能发生。

该方法的另外优选实施例的特征在于当移动计算机系统由电池驱动时启用非易失性存储器装置,而当移动计算机系统由外部电源驱动时禁用它。如果移动计算机系统连接到外部电源,则由于不存在功率节省问题而无需非易失性存储器装置。对硬盘驱动器的访问由于不通过非易失性存储器装置来传递它而将更快。

该方法的另外优选实施例的特征在于如果预期到应用将从/在硬盘驱动器上以流方式传输大量数据,则禁用非易失性存储器装置。非易失性存储器装置可被禁用,以便优化性能。这可以通过操作系统来完成,例如,如果知道应用将从/在硬盘驱动器上以流方式传输大量数据(例如,整夜运行的数据获取)。

该方法的另外优选实施例的特征在于每当需要启动硬盘驱动器时,都启动定时器,其保持硬盘驱动器打开,直到超过了指定的超时时间为止。在最大几分钟的时间段之后超过超时时间。这避免了不适当地频繁启动硬盘驱动器。每当启动定时器时,都将非易失性存储器(NVM)缓存刷新到硬盘驱动器。这不一定意味着删除非易失性存储器装置存储,其仍然可以保存内容以便被读取。然而,当写数据时,则非易失性存储器装置存储中的数据在此时可能被覆写,即,被刷新的非易失性存储器将提供其完全大小以便写入新数据,但是除非新数据不被写入到非易失性存储器装置中,否则仍然可以访问旧内容以便读取。

本发明还涉及一种存储在数字计算机的内部存储器中的计算机程序产品,其包含用来执行上述方法的多个软件代码部分。

附图说明

在下面详细描述中,本发明的上述以及另外目的、特征和优点将会变得清楚。

本发明的新颖特征在所附权利要求中加以阐述。然而,通过下面结合附图阅读的对说明性实施例的详细描述,本发明本身以及其优选使用模式、另外目的和优点将会得到最好的理解,其中:

图1示出了具有非易失性存储器缓存的移动计算机系统的示意图;

图2示出了提高了性能的具有非易失性存储器缓存的移动计算机系统的示意图;

图3示出了硬盘实现上的快闪缓存的示意图;

图4示出了移动个人计算机的示意图;

图5示出了硬盘的开/关控制的示意图;以及

图6示出了控制非易失性存储器缓存的使用的基本控制程序。

具体实施方式

本发明提出了将非易失性存储器(NVM)缓存附连到现有的硬盘驱动器。硬盘驱动器也被称作硬盘。硬盘驱动器可以包括硬盘。

图1示出了具有数据处理单元2的移动计算机系统1的示意图。数据处理单元2具有对非易失性存储器(NVM)缓存6的读/写访问4。非易失性存储器缓存6对硬盘8进行缓存。

所有对硬盘8的读/写访问4都将通过NVM缓存6来传递。这通过作为先进技术的经典缓存算法来实现。然而,与现有先进技术的主要差别是使用非易失性存储器进行缓存。

这考虑了这一事实,即数据在断电时不应当丢失。典型地,硬盘的确保证这一点。然而,本发明提出了基于此的另一种存储器类型,以便防止硬盘被访问。由于NVM存储器不能如同RAM缓存硬盘驱动器一样快地被写入,因此除了使用NVM缓存的核心思想之外,本发明还提出了组合这两种缓存类型。

图2示出了具有数据处理单元12的移动计算机系统11的示意图。数据处理单元12具有对易失性随机存取存储器(RAM)缓存15的读/写访问14。RAM缓存15对非易失性存储器(NVM)缓存16进行缓存。非易失性存储器缓存16对硬盘18进行缓存。RAM缓存15与NVM存储器16的组合允许从经典的意义上使用RAM缓存15以便优化性能。

然而,NVM缓存6、16的引入允许屏蔽硬盘8、18被访问,直到NVM缓存6、16上的信息不可用(读情形)或者由于需要刷新非易失性存储器6、16而必须被写入到硬盘驱动器8、18。如果NVM缓存1、16已满或者由于某个所发起的操作例如关闭系统,发生‘需要刷新’情形。

NVM缓存的优点是,如果在缓存中可获得适当的信息,则无需访问硬盘。由于通过现今的技术,NVM缓存可以达到可担负得起的1GB容量,因此看上去存在大量可用资源,使得节省移动设备中的功率的期望效果非常有可能发生。

本发明的思想显著不同于使用非易失性存储器来替代硬盘的思想。根据图1和2的机器的实现和布局要求硬盘的存在,而‘替代’思想在定义上就排除了硬盘(HD)的存在。

对所提出的系统的典型访问可以如下所述。

读访问:

1.被搜索的数据在RAM缓存中吗?

是:从RAM读取;否:进入步骤2

2.被搜索的数据在NVM缓存中吗?

是:从NVM读取;否:进入步骤3

3.启动硬盘(如果空闲);从硬盘读数据

4.在指定的时间之后停止硬盘(由于NVM缓存可以解决重新启动问题,因此可以短于3分钟)。

写访问:

1.有记录要被提交吗?

是:写到RAM(2),将RAM刷新到NVM(5);否:写到NVM

2.写到RAM:在RAM中空间足够吗?

是:写到RAM;否:进入步骤3(写到NVM)

3.写到NVM:在NVM中空间足够吗?

是:写到NVM;否:进入步骤4(写到HD)

4.写到HD:启动硬盘;将NVM刷新到硬盘,将RAM刷新到硬盘

5.刷新RAM:使用RAM进入步骤3,清除RAM。

上述步骤是用来证明所提出的系统的可行性的粗略方案。NVM的容量越大,则无需访问硬盘驱动器的时间就越长,由此硬盘驱动器可以保持空闲。

该系统的主要优点来自节省供给硬盘的功率。采用该方案,可以在移动设备中实现关于电池使用寿命的显著性能改善。

可以以两种方式实现也被称作快闪缓存的非易失性存储器(NVM)。快闪缓存可以位于硬盘上,或者位于硬盘的外部。

图3示出了硬盘实现上的快闪缓存的示意图。非易失性存储器位于硬盘上。硬盘的寻址按照扇区、柱面或块来进行。流控制器使记录的凭证及其大小保存在NVM缓存中。如果NVM缓存溢出,则流控制器启动硬盘,将NVM的内容刷新到所分派的记录,这些记录随同实际信息一起已被存储在NVM缓存中。

然后,可能存在指定的超时时间,直到流控制可能开关(switch)硬盘驱动器为止。如果NVM可以存储输入信息或数据,或者请求存储在NVM缓存中的数据,则流控制器可以对NVM缓存进行读和写,直到溢出为止,而不涉及硬盘驱动器。对于编辑文件并且出于防止数据丢失的原因而在会话期间几次保存文件的场景,这特别有作用。对硬盘的开/关控制也由流控制器完成。

如果快闪缓存如图4所示位于硬盘驱动器的外部,则在逻辑上如同前一章节所述应用相同的机制。然而,操作系统支持可以提高NVM缓存方案的效率。由于操作系统对于要被存储的数据‘知道’得更多(例如,它是否属于一个或另一个文件),因此它可能优化将数据放在何处的决策。

例如,操作系统在写入实际数据之前可能知道要被写入的数据量。因而,如果操作系统知道要被写入的数据无论如何都大于NVM缓存大小,则它可以立即决定使用硬盘而不是经由NVM缓存。

图5示出了硬盘的开/关控制(Ctrl)的示意图。对硬盘旋转的开/关控制应当变得足够‘智能’以涵盖典型的场景。如果硬盘由于刷新或者‘记录不在NVM中’的原因一旦被启动,则设置定时器,其保持硬盘打开,直到超过了指定的超时时间(最大几分钟)。这避免了不适当地频繁启动硬盘。

NVM缓存特性可被禁用,以便优化性能。这可以通过操作系统来完成,例如,如果知道应用将在/从硬盘上以流方式传输大量数据(例如,整夜运行的数据获取)。

另一选择是取决于外部电源而自动抑制/激活NVM缓存。如果移动设备连接到外部电源,则由于不存在功率节省问题而无需NVM缓存。对硬盘的访问由于不通过NVM缓存传递它而将更快。当操作系统启动时,由于数据的位置和数量将很有可能不与NVM缓存的内容匹配,因此应当不涉及NVM缓存。

图6示出了控制与硬盘一起使用NVM缓存的基本算法。可以看出,每当需要启动硬盘时,都启动定时器,并且将NVM缓存刷新到硬盘。这不一定意味着删除非易失性存储器装置存储,其仍然可以保存内容以便被读取。然而,当写数据时,则NVM存储中的数据在此时可能被覆写,即,被刷新的NVM将提供其完全大小以便写入新数据,但是除非新数据不被写入到NVM中,否则仍然可以访问旧内容以便读取。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号