包括具有闪存接口的硬盘驱动器的自适应存储系统技术方案

技术编号:2913788 阅读:199 留言:0更新日期:2012-04-11 18:40
多种类型的数据存储系统采用低功率盘驱动器来缓存去往/来自高功率盘驱动器的数据,以降低功耗和存取时间。一些盘驱动器可以经由诸如闪存接口之类的非易失性半导体存储器接口来与主机设备通信。

【技术实现步骤摘要】
【国外来华专利技术】相关申请交叉引用本申请要求2006年8月11日提交的美国实用申请No.11/503,016、2006年7月31日提交的临时申请No.60/820,867、以及2006年5月10日提交的临时申请No.60/799,151的优先权,并且是2004年6月10日提交的美国专利申请No.10/865,368的部分延续,是2005年12月29日提交的并且要求2005年5月5日提交的临时申请No.60/678,249的优先权的美国专利申请No.11/322,447的部分延续,本申请涉及2004年2月13日提交的美国专利申请No.10/779,544,并且涉及2004年6月10日提交的美国专利申请No.10/865,732。这些申请的公开都通过引用而被全部合并于此。
本专利技术涉及数据存储系统,尤其涉及低功率数据存储系统。
技术介绍
膝上型计算机使用线路电源和电池电源两者供电。膝上型计算机的处理器、图形处理器、存储器和显示器在工作期间消耗大量的功率。膝上型计算机的一个重要限制涉及膝上型计算机可以在不充电的情况下使用电池工作的时间量。膝上型计算机的较高的功耗通常对应较短的电池寿命。现在参照图1A,所示出的示例性计算机体系结构4包括存储器6,存储器6具有诸如缓存之类的存储器7。处理器6与输入/输出(I/O)接口8通信。诸如随机存取存储器(RAM)10和/或其他合适的电子数据存储装置之类的易失性存储器9也与接口8通信。图形处理器11和诸如缓存之类的存储器12增加了图形处理的速度和性能。诸如键盘13和点选设备14(例如鼠标和/或其他合适的设备)之类的一个或多个I/O设备与接口8通信。诸如具有一个或多个直径大于1.8″的-->盘片的硬盘驱动器之类的高功率盘驱动器(HPDD)15提供非易失性存储器、存储数据并且与接口8通信。HPDD 15在工作期间一般消耗较大量的功率。当用电池工作时,HPDD 15的频繁使用将大大降低电池寿命。计算机体系结构4还包括显示器16、诸如音频扬声器的音频输出设备17和/或被总地标识为为18的其他输入/输出设备。现在参照图1B,示例性的计算机体系结构20包括处理芯片组22和I/O芯片组24。例如,计算机体系结构可以是北桥/南桥体系结构(处理芯片组对应于北桥芯片组,I/O芯片组对应于南桥芯片组)或其他类似的体系结构。处理芯片组22经由系统总线27与处理器25和图形处理器26通信。处理芯片组22控制与易失性存储器28(例如外部DRAM或其他存储器)、外围组件互连(PCI)总线30和/或2级缓存32的交互。1级缓存33和34可以分别与处理器25和/或图形处理器26相关联。在替换的实施例中,加速图形端口(AGP)(未示出)与处理芯片组22而不是图形处理器26通信,或者除了与图形处理器26通信之外还与处理芯片组22通信。处理芯片组22一般用多个芯片实现,但不是必须用多个芯片实现。PCI槽36与PCI总线30连接。I/O芯片组24管理输入/输出(I/O)的基本形式。I/O芯片组24经由工业标准体系结构(ISA)总线44与通用串行总线(USB)40、音频设备41、键盘(KBD)和/或点选设备42以及基本输入/输出系统(BIOS)43通信。与处理芯片组22不同的是,I/O芯片组24一般(但不是必须)用单个芯片实现,其连接到PCI总线30。诸如硬盘驱动器之类的HPDD50也与I/O芯片组24通信。HPDD 50存储由处理器25执行的全功能操作系统(OS),例如Windows Windows Linux和基于的OS。
技术实现思路
一种用于具有高功率模式和低功率模式的设备的盘驱动系统,包括低功率盘驱动器(LPDD)、高功率盘驱动器(HPDD)。LPDD和HPDD至少一个经由非易失性半导体存储器接口与该设备通信。-->在其他特征中,控制模块包括标识LPDD中的最少使用块(LUB)的LUB模块,并且在接收到数据存储请求和数据检索请求至少一个时在低功率模式期间有选择地将LUB转移到HPDD。在用于写数据的存储请求期间,如果对于该写数据在LPDD上有足够的空间可用,则控制模块将写数据转移到LPDD。如果对于写数据在LPDD上没有足够的空间可用,则控制模块对HPDD供电,并且将LUB从LPDD转移到HPDD,然后将该写数据转移到LPDD。控制模块包括自适应存储模块,该自适应存储模块在对于写数据在LPDD上没有足够的空间可用时判断该写数据是否可能在LUB之前被使用。如果写数据可能在所述LUB之后被使用,则控制模块将该写数据存储到HPDD上。如果写数据可能在LUB之前被使用,则控制模块对HPDD供电,并且将LUB从LPDD转移到HPDD,然后将该写数据转移到LPDD。在其他特征中,在用于读数据的数据检索请求期间,如果该读数据存储在LPDD中,则控制模块从LPDD检索回该读数据。控制模块包括自适应存储模块,该自适应存储模块在读数据不位于LPDD上时判断该读数据是否可能被使用一次,并且其中如果该读数据可能被使用一次,则控制模块从HPDD检索回该读数据。如果自适应存储模块判断读数据可能被使用多次,则如果对于该读数据在LPDD上有足够的空间可用则控制模块将该读数据从HPDD转移到LPDD。如果自适应存储模块判断读数据可能被使用多次,则如果对于该读数据在LPDD上没有足够的空间可用,则控制模块将LUB从LPDD转移到HPDD、并且将该读数据从HPDD转移到LPDD。如果对于读数据在LPDD上有足够的空间可用,则控制模块将该读数据从HPDD转移到LPDD。如果对于读数据在LPDD上没有足够的空间可用,则所述控制模块将LUB从LPDD转移到HPDD、并且将该读数据从HPDD转移到LPDD。如果读数据不位于LPDD上,则控制模块从HPDD检索回该读数据。在其他特征中,HPDD包括直径大于1.8″的一个或多个盘片,并且LPDD包括直径小于等于1.8″的一个或多个盘片。HPDD和LPDD经由非易失性半导体存储器接口与所述设备通信。控制模块与LPDD和HPDD通-->信。在低功率模式中用于写数据的存储请求期间,控制模块判断对于写数据在LPDD上是否有足够的空间可用,并且如果有足够的空间可用则将该写数据转移到LPDD。HPDD和LPDD经由非易失性半导体存储器接口与所述设备通信。如果没有足够的空间可用,则控制模块将写数据存储到HPDD上。控制模块还包括LPDD维护模块,该LPDD维护模块在高功率模式期间将数据文件从LPDD转移到HPDD,以增加LPDD上的可用盘空间。LPDD维护模块基于以下至少一个转移数据文件:年限、大小以及在低功率模式中将来使用的可能性。在其他特征中,HPDD包括直径大于1.8″的一个或多个盘片,并且所述LPDD包括直径小于等于1.8″的一个或多个盘片。一种用于操作用于具有高功率模式和低功率模式的设备的盘驱动系统的方法,包括:提供低功率盘驱动器(LPDD)和高功率盘驱动器(HPDD);以及经由非易失性半导体存储器接口在LPDD和HPDD至少一个与所述设备之间通信。在其他特征中,该方法包括标识LPDD中的LUB;在接收到数据存储请求和数据检索请求至少一个时在低功率模式期间有选择地将本文档来自技高网
...

【技术保护点】
一种用于具有高功率模式和低功率模式的设备的盘驱动系统,包括: 低功率盘驱动器(LPDD);以及 高功率盘驱动器(HPDD),其中所述LPDD和所述HPDD至少一个经由非易失性半导体存储器接口与所述设备通信。

【技术特征摘要】
【国外来华专利技术】US 2006-5-10 60/799,151;US 2006-7-31 60/820,867;US1.一种用于具有高功率模式和低功率模式的设备的盘驱动系统,包括:低功率盘驱动器(LPDD);以及高功率盘驱动器(HPDD),其中所述LPDD和所述HPDD至少一个经由非易失性半导体存储器接口与所述设备通信。2.如权利要求1所述的盘驱动系统,还包括控制模块,该控制模块包括标识所述LPDD中的最少使用块(LUB)的LUB模块,并且在接收到数据存储请求和数据检索请求至少一个时在所述低功率模式期间有选择地将所述LUB转移到所述HPDD。3.如权利要求2所述的盘驱动系统,其中,在用于写数据的所述存储请求期间,如果对于所述写数据在所述LPDD上有足够的空间可用,则所述控制模块将所述写数据转移到所述LPDD。4.如权利要求2所述的盘驱动系统,其中,如果对于所述写数据在所述LPDD上没有足够的空间可用,则所述控制模块对所述HPDD供电,并且将所述LUB从所述LPDD转移到所述HPDD,然后将所述写数据转移到所述LPDD。5.如权利要求2所述的盘驱动系统,其中,所述控制模块包括自适应存储模块,该自适应存储模块在对于所述写数据在所述LPDD上没有足够的空间可用时判断所述写数据是否可能在所述LUB之前被使用。6.如权利要求5所述的盘驱动系统,其中,如果所述写数据可能在所述LUB之后被使用,则所述控制模块将所述写数据存储到所述HPDD上。7.如权利要求5所述的盘驱动系统,其中,如果所述写数据可能在所述LUB之前被使用,则所述控制模块对所述HPDD供电,并且将所述LUB从所述LPDD转移到所述HPDD,然后将所述写数据转移到所述LPDD。8.如权利要求2所述的盘驱动系统,其中,在用于读数据的所述数据检索请求期间,如果所述读数据存储在所述LPDD中,则所述控制模块从所述LPDD检索回所述读数据。9.如权利要求8所述的盘驱动系统,其中,所述控制模块包括自适应存储模块,该自适应存储模块在所述读数据不位于所述LPDD上时判断所述读数据是否可能被使用一次,并且其中如果所述读数据可能被使用一次,则所述控制模块从所述HPDD检索回所述读数据。10.如权利要求9所述的盘驱动系统,其中,如果所述自适应存储模块判断所述读数据可能被使用多次,则如果对于所述读数据在所述LPDD上有足够的空间可用则所述控制模块将所述读数据从所述HPDD转移到所述LPDD。11.如权利要求9所述的盘驱动系统,其中,如果所述自适应存储模块判断所述读数据可能被使用多次,则如果对于所述读数据在所述LPDD上没有足够的空间可用,则所述控制模块将所述LUB从所述LPDD转移到所述HPDD、并且将所述读数据从所述HPDD转移到所述LPDD。12.如权利要求8所述的盘驱动系统,其中,如果对于所述读数据在所述LPDD上有足够的空间可用,则所述控制模块将所述读数据从所述HPDD转移到所述LPDD。13.如权利要求8所述的盘驱动系统,其中,如果对于所述读数据在所述LPDD上没有足够的空间可用,则所述控制模块将所述LUB从所述LPDD转移到所述HPDD、并且将所述读数据从所述HPDD转移到所述LPDD。14.如权利要求8所述的盘驱动系统,其中,如果所述读数据不位于所述LPDD上,则所述控制模块从所述HPDD检索回所述读数据。15.如权利要求1所述的盘驱动系统,其中,所述HPDD包括直径大于1.8″的一个或多个盘片,并且其中所述LPDD包括直径小于等于1.8″的一个或多个盘片。16.如权利要求1所述的盘驱动系统,其中,所述HPDD和所述LPDD经由所述非易失性半导体存储器接口与所述设备通信。17.如权利要求1所述的盘驱动系统,还包括与所述LPDD和所述HPDD通信的控制模块,其中在所述低功率模式中用于写数据的存储请求期间,所述控制模块判断对于所述写数据在所述LPDD上是否有足够的空间可用,并且如果有足够的空间可用则将所述写数据转移到所述LPDD。18.如权利要求17所述的盘驱动系统,其中,所述HPDD和所述LPDD经由所述非易失性半导体存储器接口与所述设备通信。19.如权利要求17所述的盘驱动系统,其中,如果没有足够的空间可用,则所述控制模块将所述写数据存储到所述HPDD上。20.如权利要求17所述的盘驱动系统,其中,所述控制模块还包括LPDD维护模块,该LP...

【专利技术属性】
技术研发人员:塞哈特苏塔迪嘉云杨
申请(专利权)人:马维尔国际贸易有限公司
类型:发明
国别省市:BB[巴巴多斯]

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

1