响应于运动缓存写入数据的设备,系统和方法技术方案

技术编号:3053846 阅读:189 留言:0更新日期:2012-04-11 18:40
揭示了用于缓存写数据的设备,系统和方法。运动感应器模块感应运动敏感存储装置的运动。方向模块在运动超过阈值运动的情况下写数据到缓存器。方向模块进一步在运动没有超过阈值运动的情况下写数据到运动敏感存储装置。在一个实施例中,写模块在运动没有超过阈值运动的情况下从缓存器写数据到运动敏感存储装置。

【技术实现步骤摘要】

本专利技术涉及缓存写入数据,特别是涉及响应于运动缓存写入数据。
技术介绍
在计算装置本身运动的情况下执行计算功能的情况不断增加。例如,经常在用户运动或者车辆运动中使用诸如膝上型计算机,个人数字助理(PDA),便携音乐播放器,手机,平板个人电脑之类的计算装置。通常,这些计算装置包括具有机械运动部件的一个或者多个内部设备。即使诸如PDA等的通常包括非运动部件的内部设备的装置也可能临时包括诸如微硬盘驱动器(“HDD”)的包括机械运动部件的存储设备。在这里将这些内置于计算装置,或者与计算装置协同工作的具有机械运动部件的装置称为“运动敏感装置”。不幸的是,运动敏感装置在其操作与自身运动相结合时非常容易损坏。通常,计算装置的运动也移动运动敏感装置。这些运动可能包括仔细计算的运动,碰撞,震动,跌落,计算装置基座的运动之类。通常这些运动不利地影响运动敏感装置的内部部件的运动。计算装置的运动引起的干扰可以引起对运动敏感装置中的内部运动部件以及其它部件的严重损坏。运动敏感装置运动导致的实际损坏以及潜在损坏典型地在运动敏感装置最活跃和运动敏感装置同时在运动的情况下最大。使运动装置运动增加了损坏运动的可能性。在运动中操作运动敏感装置增加了由运动敏感装置的运动导致损坏的风险。由于经常通过计算功能使用运动敏感存储装置(MSSD),诸如HDD之类的运动敏感装置特别容易受到运动相关的损坏。例如,计算装置频繁地向HDD写入数据,增加了在计算装置和HDD运动中写入数据的机会。从前述讨论中,应当清楚需要一种在MSSD运动中对MSSD的写入进行缓存的设备,系统和方法。有利的是,这种设备,系统和方法将减少对MSSD的运动相关的损坏。
技术实现思路
本专利技术针对本领域的现有状况而提出,特别是针对本领域中现有可用于写数据到MSSD的方法没有完全解决的问题和需求而提出。因此,本专利技术提供了一种用于在运动期间缓存写数据的设备,系统和方法,克服了以上讨论的现有技术中多个或全部缺陷。该缓存写入的设备具有包括多个模块的逻辑单元,配置为执行感应运动和在运动超过阈值运动的情况下写数据到缓存器的必要步骤。在描述的实施例中的这些模块包括运动感应器模块和方向模块。运动感应器模块感应MSSD的运动。运动感应器模块可以包括连接到MSSD的加速度计。MSSD可以为HDD,光存储驱动器之类。在一个实施例中,运动感应器模块发送诸如加速度的运动数据。在替代实施例中,以阈值运动对运动感应器进行编程,运动感应器通知运动超过阈值运动。方向模块在运动超过阈值运动的情况下写数据到缓存器,并且在运动没有超过阈值运动的情况下写数据到MSSD。在一个实施例中,方向模块从运动感应器模块接收运动数据并确定运动是否超过阈值运动。在一替代实施例中,方向模块从运动感应器模块接收运动超过阈值运动的通知。上述设备感应MSSD的运动并在MSSD的运动没有超过阈值运动的情况下写数据到MSSD,而在MSSD的运动超过阈值运动的情况下写数据到缓存器。通过避免在MSSD的运动超过阈值运动的情况下写数据到MSSD,上述设备可以减小MSSD的运动相关损坏的风险。本专利技术还提出了一种缓存写数据的系统。该系统可以在诸如膝上型计算机的运动计算装置中实现。特别是,在一个实施例中,该系统包括计算模块,存储器模块,MSSD,运动感应器模块,以及方向模块。该系统可以进一步包括写模块。计算模块执行软件指令并处理数据。存储器模块存储软件指令和数据。MSSD也可以存储软件指令和数据。MSSD可以配置为非易失性存储装置,而存储器模块以较小的存取延时存储较少数量的软件指令和数据。计算模块可以周期性地写数据到MSSD。运动感应器模块感应MSSD的运动。方向模块在运动超过阈值运动的情况下写数据到缓存器,并且在运动没有超过阈值运动的情况下写数据到MSSD。在一个实施例中,存储器模块包括缓存器。在一个实施例中,写模块在运动没有超过阈值运动的情况下从缓存器写数据到MSSD。通过将目的地为MSSD的数据写到缓存器中直到MSSD的运动下降到阈值运动之下,本系统减少了对MSSD的运动相关的损坏。本专利技术还提出了一种缓存写数据的方法。揭示的实施例中的方法大致包括执行关于上述设备和系统所描述功能的必需步骤。在一个实施例中,该方法包括感应运动并且在运动超过阈值运动的情况下写数据到缓存器。该方法还可以包括修改阈值运动,修改缓存器大小,以及写缓存数据到MSSD。在一个实施例中,阈值修改模块响应于软件进程的存储请求修改阈值运动。此外,缓存器修改模块可以响应于软件进程的存储请求修改缓存器大小。运动感应器模块感应MSSD的运动。方向模块在运动超过阈值运动的情况下写数据到缓存器。此外,方向模块在运动没有超过阈值运动的情况下写数据到MSSD。在一个实施例中,写模块在运动没有超过阈值运动的情况下从缓存器写数据到MSSD。该方法允许软件进程在需要的时候写数据,尽管在MSSD的运动没有超过阈值运动的情况下该数据仅写到MSSD。本说明书中提及的特征、优点或类似的语言并不意味者本专利技术能够实现的全部特征和优点都应当或者已包括在了本专利技术任一单个实施例中。实际上,提及特征和优点的语言应理解为意思是与特定实施例一起描述的具体特征、优点或特性包括在本专利技术至少一个实施例中。因此,本说明书中特征和优点,和类似语言的讨论可以,但不必须,指同一个实施例。此外,本专利技术中描述的特征、优点和特性可以通过任何适当的方式在一个或多个实施例中相结合。本领域技术人员应认识到本专利技术可以通过具体实施例的一个或多个具体特征和优点来实行。在其他情况中,没有在本专利技术的全部实施例中提出的附加的特征和优点可以在特定实施例中认识到。本专利技术在MSSD的运动超过阈值运动的情况下缓存目标为MSSD的写入数据。此外,通过在MSSD的运动时减少数据写入MSSD,本专利技术可以减少对于MSSD的运动相关的损坏。本专利技术的这些特征和优点将在以下叙述和所附权利要求中变得更加清楚,或者可通过之后所述本专利技术的实施来了解。附图说明为了更加易于理解本专利技术的优点,将通过参考所附附图中示出的具体实施例给出以上概括描述的本专利技术的更具体的描述。应理解这些附图仅描述了本专利技术的典型实施例,并不因而可认为是对本专利技术范围的限制,本专利技术将通过使用所附附图更加具体和详细地进行描述和解释,附图中图1为描述本专利技术的计算装置的一个实施例的示意框图;图2为描述本专利技术的写缓存设备的一个实施例的示意框图;图3为描述本专利技术的移动计算装置的一个实施例的示意框图;图4为描述根据本专利技术的膝上型计算机的一个实施例的透视图;图5为描述根据本专利技术的HDD的一个实施例的透视图;图6为描述根据本专利技术的软件栈的一个实施例的示意框图;图7为描述本专利技术的写缓存方法的一个实施例的示意流程图。具体实施例方式本说明书中描述的许多功能单元都标注为模块,以更加具体地强调它们实施的独立性。例如,模块可以作为硬件电路具体实现,该硬件电路包括定制超大规模集成(VLSI)电路或门阵列,诸如逻辑芯片、晶体管或者其他分立元件的成品半导体。模块也可以通过可编程硬件装置实现,诸如可编程场栅阵列,可编程阵列逻辑,可编程逻辑器件等等。模块还可以由软件实现,通过各种处理器执行。例如,一种可执行代码的识别组件包括一个或多个计算机指令的物理或逻辑块,可以本文档来自技高网
...

【技术保护点】
一种用于缓存写数据的设备,所述设备包括:    运动感应器模块,配置为感应运动敏感存储装置的运动;以及    方向模块,配置为在运动超过阈值运动的情况下写数据到缓存器,并且在运动没有超过阈值运动的情况下写数据到运动敏感存储装置。

【技术特征摘要】
US 2005-11-14 11/273,3601.一种用于缓存写数据的设备,所述设备包括运动感应器模块,配置为感应运动敏感存储装置的运动;以及方向模块,配置为在运动超过阈值运动的情况下写数据到缓存器,并且在运动没有超过阈值运动的情况下写数据到运动敏感存储装置。2.根据权利要求1所述的设备,进一步包括写模块,配置为在运动没有超过阈值运动的情况下从缓存器写数据到运动敏感存储装置。3.根据权利要求1所述的设备,其中方向模块进一步配置为轮询运动感应器模块以获得运动数据。4.根据权利要求1所述的设备,其中运动感应器模块进一步配置为将运动数据发送到方向模块。5.根据权利要求1所述的设备,其中运动感应器模块配置为将运动超过阈值运动通知方向模块。6.根据权利要求1所述的设备,其中方向模块进一步配置为与操作系统和运动敏感存储装置驱动器通信的中间驱动器。7.根据权利要求1所述的设备,进一步包括阈值修改模块,配置为响应于软件进程的存储需求修改阈值运动。8.根据权利要求1所述的设备,其中运动感应器模块包括加速度计。9.一种缓存写数据的系统,所述系统包括处理器模块,配置为处理数据;存储器模块,配置为存储数据;运动敏感存储装置,配置为存储数据;运动感应器模块,配置为感应运动敏感存储装置的运动;以及方向模块,配置为在运动超过阈值运动的情况下写数据到存储器模块,并且在运动没有超过阈值运动的情况下写数据到运动敏感存储装置。10.根据权利要求9所述的系统,进一步包括写模块,配置为在运动没有超过阈值运动的情况下从存储器模块写数据到运动敏感存储装置。11.根据权利要求9所述的系统,其中运动敏感存储装置为硬盘驱动器。12.根据权利要求9所...

【专利技术属性】
技术研发人员:达里尔C克罗默霍华德J洛克廷卢普翁
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:SG[新加坡]

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

1
相关领域技术
  • 暂无相关专利