专利名称:高速缓存解除关联检测的利记博彩app
技术领域:
—般来说,本发明涉及对高速緩存解除关联的检测。
背景技术:
高速緩存存储器通常是计算机处理器可比常规RAM更快 地访问的随机访问存储器(RAM)。例如,最近访问的数据和/或频繁访 问的数据可存储在高速緩存中。在处理器处理数据并需要来自常规较 大RAM的数据时,它首先查看高速緩存存储器以确定数据是否在高 速緩存中。如果数据在高速緩存中,则处理器不需要进行更耗时的读 操作以便从较大存储器访问数椐。按相似方式,高速緩存存储器还可 用来提供对存储在比如磁盘驱动器、光驱动器、磁带驱动器等的海量 存储设备(或大容量存储设备)上的数据的较快的访问。例如,已建议 了使用闪存存储器作为非易失性(NV)高速緩存解决方案的一部分来 按照某种方式增大磁盘驱动器,该某种方式使得高速緩存(例如,非易 失性闪存存储器)将与磁盘驱动器本身包括在一起。应相信,提供高速緩存作为海量存储设备(如硬盘驱动器) 的一部分的一种更好的解决方案是使用基于平台的技术提供非易失 性(NV)高速緩存存储器。基于平台的高速緩存的解决方案的一个示例 是提供并非海量存储设备的一部分而是包括在主机平台上的高速緩 存。将高速緩存合并在平台中(例如,而不是在各存储设备上具有许多 的较小高速緩存)使得一个统一 的高速緩存能向所有的存储设备提供 服务。而且,通过更紧密地与平台集成在一起,非易失性存储高速緩 存也可更容易地用于(例如,与BIOS等共享的)其他平台服务。先前已 提出一种增大方案,这种基于平台的解决方案不是一种有吸引力的备 选方案的原因是因为非易失性高速緩存会变得与海量存储设备(例如, 磁盘驱动器)分开。这种高速緩存和存储设备之间的分开是指高速緩存 解除关联。例如,存储设备可从一个平台转移到另一平台然后转移回
原平台,或者存储设备可由平台上的不同操作系统(OS)(例如,Linux) 访问,然后由第一操作系统(OS)(例如,Windows)再次访问。在这种情 况中,当在存储设备和平台之间的解除关联和/或重新关联发生时,例 如可能会有磁盘驱动器损坏和/或不一致的高速緩存内容。 —种先前的用于高速緩存解除关联(disassociation)检测的 解决方案是对于磁盘驱动器的内容按照某种方式进行加扰,使得在驱 动器移动到不同的系统(平台)时,它在没有特定工具来对内容进行解 扰的前提下将不会起作用。当驱动器内容没有按预计进行加扰时,检 测到解除关联。然而,这种类型的解决方案产生了新的阻碍并需要特 定工具用于处理通常的信息技术(IT)服务方法。例如,当膝上型计算 机出故障时,IT技术人员会想要将硬盘驱动器转移到新的替代膝上型 计算机,同时向原膝上型计算机提供服务。上述先前的解决方案所需 要的额外的新工具和方法使得这种转移变为更加繁瑣的过程。因此, 需要按照某种方式来检测是否发生了高速緩存解除关联,该某种方式 消除了这种繁瑣要求并且在检测解除关联方面同样可靠。如果检测到 高速緩存解除关联,则可采取步骤以适当地还原高速緩存一致性。
根据以下给出的具体实施方式
部分以及根据本发明的实 施例的附图将会更全面地理解本发明,然而,本发明不应认为受限于 描述的特定实施例,这些特定实施例仅仅是为了解释和理解。图1说明了根据本发明的一些实施例、检测高速緩存解除 关联的系统。图2说明了根据本发明的一些实施例、在平台之间移动的 存储设备的解释。图3说明了示出根据本发明的一些实施例的高速緩存解除
关联检测的流程图。
具体实施例方式本发明的一些实施例涉及对高速緩存解除关联的检测。在一些实施例中,将存储设备已加电和/或启动的次数与预 计值进行比较;以及响应于所迷比较步骤来检测高速緩存解除关联。在一些实施例中, 一种系统包括含有高速緩存的平台; 耦合到所述平台的存储设备;比较器,用于将存储设备已启动和/或已 加电的次数与预计值进行比较;以及检测器,响应于所述比较器的输 出来检测所述高速緩存与所述存储设备之间的解除关联。在一些实施例中, 一种装置包括比较器,用于将存储设备 已启动的次数和/或存储设备已加电的次数与预计值进行比较;以及检 测器,响应于所述比较器的输出来检测高速緩存解除关联。在一些实施例中, 一种制品包括计算机可读介质,所述计 算机可读介质上具有指令,当所述指令^皮执行时会导致计算机执行以 下步骤将存储设备已加电和/或启动(spinup)的次数与预计值进行比 较;以及响应于所述比较来检测高速緩存解除关联。根据本发明的一些实施例,在存储设备(比如磁盘驱动器) 在高速緩存(例如,非易失性高速緩存或NV高速緩存)和存储设备(如, 磁盘驱动器)在物理上和/或逻辑上分开的环境中起动(boot)时可能发 生高速緩存解除关联。这例如可以通过以下方式发生通过起动相同 平台上未识别高速緩存的不同操作系统(逻辑分开);和/或通过起动不 同物理平台上的驱动器(物理分开);和/或通过起动相同OS中但是在 高速緩存设备驱动程序因为某种原因没有^L加载到OS的情形中(逻辑 分开)。在这种情形中,存储设备例如通过以下方式而与高速缓存分开 通过与不同物理平台物理分开和/或通过与不会保持高速緩存与存储 设备一致性的不同操作环境逻辑分开。根据一些实施例,在存储设备(例如,硬盘驱动器)没有加
电和/或启动的前提下不会使得存储设备与非易失性高速緩存不 一致, 因为在没有存储设备加电或启动首先发生的前提下存储设备的内容 不会改变。例如,根据本发明的一些实施例,如果存储设备(例如,硬 盘驱动器)在没有首先对存储设备加电的前提下被移动到不同系统,则 实际不会发生解除关联,这是因为存储设备的内容不可能已改变。根据一些实施例,因为高速緩存解除关联直接与在不同环 境中的起动相关联,所以通过以下步骤来检测何时发生了此情况是可 能的确定驱动器已起动或启动的次数(例如驱动器已具有的开始和/ 或停止周期的次数)和/或驱动器已加电的次数(例如,电源施加到驱动 器的次数),并且然后验证该数目是否匹配高速緩存管理器(例如,高 速緩存设备驱动程序)所预计的数目。根据一些实施例,要点是按照不 要求其他操作环境协作的方式来执行此操作,因为检测设备可能对那 些其他操作环境可做什么无法控制。根据一些实施例,可使用系统监视和报告技术(SMART)。 SMART是ATA磁盘驱动器(常夫见并行ATA磁盘驱动器以及现代串行 ATA磁盘驱动器)使用的一种技术。SMART技术通常用于预测性故障 分析和诊断之目的。SMART技术可用来在磁盘驱动器内记录的参数 包括在驱动器寿命中驱动器已启动和/或加电的次数。ATA磁盘驱动 器(常规并行ATA磁盘驱动器以及串行ATA磁盘驱动器)通常标记 SMART参数,该参数记录在驱动器寿命中磁盘驱动器已加电和/或启 动的次数。例如只要驱动器保持与高速緩存(例如,NV高速緩存)相关 联,则高速緩存驱动程序可在每次加电和/或启动时记录该SMART参 数的值,并预计该数目具有比先前记录值大一的值。根据一些实施例, 还将驱动器序列号和/或GUID(全局唯一标识符)和/或其他识别特征进 行匹配以确保它是同一个驱动器。根据一些实施例,如果SMART加 电和/或启动值大于先前记录值力口一,则驱动器曾在驱动器未记录加电 和/或启动发生的环境中加电和/或启动。高速緩存驱动器(和/或高速緩 存管理器)能作出最坏情况的々B殳,即驱动器已在不同环境中加电和/或启动并可能已被修改,使得高速緩存的内容不可信。因此,已进行 高速緩存解除关联检测。根据一些实施例,启动值和/或加电值在本文中描述为加
"一"等。尽管这在一些实施例中是这样的,但却并非对所有实施例 都是这样。根据一些实施例,预计数目(预计值)可以是任何值(例如已 知和固定的数目或已知和固定的增加值)。例如,根据一些实施例,在 正常关闭的过程中,系统可能寸丸行结束增加启动和/或加电数目的操 作,使得在下次加电时的预计值比正常情况大二。根据一些实施例, 预计值(和/或增加值)是任何预定且已知的固定值。例如,根据一些实 施例,固定增加值通常可以是一,但是并不限于一,因此在一些预定 情况中(和/或 一些预定系统中)可以是某个其他值。根据一些实施例,(例如由高速緩存管理器和/或高速緩存 设备驱动程序)就驱动器是否已在不同的环境中(例如在不同平台上或 在相同平台上但没有加载驱动禾呈序)加电和/或启动进行检测。根据一 些实施例,通过以下方式进行该检测检验SMART参数以确定存储 设备(例如,磁盘驱动器)已启动(例如起动)和/或已加电多少次,和/或 存储设备已启动和/或已加电多少次的组合。如果该次数与预计数目 (例如,由高速緩存管理器和/或高速緩存设备驱动程序预计的数目)不 一致,则对高速緩存解除关联进行检测。例如,在一些实施例中,如 果高速緩存管理器和/或高速緩存设备驱动程序确定预计数目不同于 从存储设备提供的数目(例如,SMART参数),则管理器和/或驱动程 序知道存储设备曾在未加载关^:的管理器/驱动程序(例如,或者物理 分开或者逻辑分开)的环境中起动、加电和/或启动过等,并可采取恢 复任何不 一致的緩存的数据和使任何不 一致的緩存的数据无效的必 要步骤。根据一些实施例,(例如,诸如并行ATA磁盘驱动器、串 行ATA磁盘驱动器等的ATA磁盘驱动器的)SMART参数用来获得预 计的计数值和/或预计的计数值中的增量。然而,根据一些实施例,
SMART参数并非必需的。根据一些实施例,除使用SMART参数以 外的一种方法可用来获得预计值。根据一些实施例,可使用任何类型 的存储设备启动和/或加电的数目的计数。根据一些实施例, 一旦检测到解除关联,则可以开始用于 保证就存储设备而言无损坏发生(例如,驱动器损坏)的必需步骤。例 如,基于检测到解除关联已发生,高速緩存设备驱动程序可在发生解 除关联和/或重新关联时消除存储设备损坏(例如,驱动器损坏)和/或不 一致的高速緩存内容的可能性。根据一些实施例, 一旦检测到解除关 联,则可恢复任何不一致的緩存的数据和/或使任何不一致的緩存的数 据无效。根据一些实施例,可在软件中部分或完全地执行高速緩存 解除关联检测。根据一些实施例,可在固件中部分或完全地执行高速 緩存解除关联检测。根据一些实施例,可在软件和/或固件中部分或完 全地执行高速緩存解除关联检测。根据一些实施例,可在硬件中(和/ 或在软件和/或固件中)部分或完全地执行高速緩存解除关联检测。根 据一些实施例,在用于管理基于平台的高速緩存(例如,非易失性高速 纟爰存)的驱动程序算法内部分或完全地执行高速緩存解除关联检测。根据一些实施例,在高速緩存管理器内部分或完全地执行 高速緩存解除关联检测。根据一些实施例,在(例如,加载到操作系统 中的)高速緩存设备驱动程序内部分或完全地执行高速緩存解除关联 检测。根据一些实施例,作为操作系统(OS)操作的一部分集成高速緩 存解除关联检测。根据一些实施例,在芯片组内部分或完全地执行高 速緩存解除关联检测。根据一些实施例,在处理器内部分或完全地执 行高速緩存解除关联检测。图1说明了根据一些实施例检测高速緩存解除关联的系统 100。系统100包括存储设备102、高速緩存104以及操作系统(OS)106。 OS 106包括高速緩存设备驱动程序108,根据一些实施例,其可用来 执行对存储设备102与高速緩存104之间解除关联的检测。根据一些
实施例,高速緩存设备驱动程序108检测驱动器是否曾在不同的环境
中(例如,在不同平台上,或在相同平台上但没有加载驱动程序)加电
和/或启动。根据一些实施例,高速緩存104和OS 106是计算机平台(或 计算机系统)的一部分。根据一些实施例,高速緩存104可以例如是主 板上的非易失性(NV)随机访问存储器(RAM)。在一些实施例中,高速 緩存104是非易失性高速緩存。在一些实施例中,高速緩存104是非 易失性RAM。在一些实施例中,高速緩存104是闪存存储器。高速 緩存设备驱动程序108可检测存储设备102是否曾在与OS 106不同 的环境中加电(例如,起动)和/或启动。这可通过以下步骤实现确定 存储设备102已加电和/或启动的次数,并验证该数目是否与在高速緩 存设备驱动程序108中包括的高速緩存管理器所预计的值匹配。例
SMART技术来实现。按此方式,高速緩存设备驱动程序108可例如 确定存储设备是否曾在不同平台上、在不同OS上、和/或在相同但没 有加载高速緩存设备驱动程序的平台上加电和/或启动。尽管在图1中 高速緩存设备驱动程序108图示为加载到OS 106中,但在一些实施 例中并不限于OS。此外,在一些实施例中,高速緩存设备驱动程序 108的功能性可按其他方式实现(例如,在作为高速緩存设备驱动程序 的一部分的高速緩存管理器中,在不是高速緩存设备驱动程序的一部 分的高速緩存管理器中,在软件中,在固件中和/或在硬件中等实现)。图2说明了根据一些实施例、存储设备202在系统204与 206之间移动的图解200。图2的顶行说明了在系统204内驻留的存 储设备202。当系统204加电和/或启动时将值递增。例如,根据一些 实施例,将例如SMART参数(如SMART启动数目和/或SMART加电 数目)的值递增(例如在存储设备202已加电和/或启动第500次时递增 至"500")。图2的第二行说明了存储设备202从系统204卸除并插 入系统206中。 一旦存储设备202在系统206中^皮力。电和/或启动,则 将SMART参数(例如,SMART启动数目和/或SMART加电数目))递增(例如,递增至"501",因为现在存储设备202已加电和/或启动第 501次)。图2中的底行说明了存储设备202从系统206卸除并插回到 系统204。于是一旦存储设备202在系统204中加电和/或启动,则将 存储设备202的SMAR参数(例如,SMART启动数目和/或SMART 加电数目))递增(例如,递增至"502",因为现在存储设备202已加 电和/或启动第502次)。根据一些实施例,高速緩存解除关联检测机 制(例如,其在高速緩存设备驱动程序(如图1所示的高速緩存设备驱 动程序108)内部分或完全地实J见)用来将SMART参数(502)与预计值 (例如在平台204内存储的值)进行比较。在图2所示的示例中,例如 预计值为"501",(即比自存储设备202上次在平台204内加电和/ 或启动起的SMART参数500大一)。检测机制(或检测器)将包括比较 机制(或比4交器),用来将存储设备202的SMART参数(即"502")与 预计值"501"(例如比"500"大一)进行比较,并且因为预计值与实 际SMART参数不匹配,检测器将检测高速緩存解除关联。图3示出说明了根椐一些实施例的高速緩存解除关联检测 的流程图300。在302,流程图300确定存储设备(如磁盘驱动器)是否 已加电和/或启动。如果没有,则流程返回到302以等待直到存储设备 加电和/或启动。 一旦302确定存储设备已加电和/或启动,则在304 将预计值递增。在306,就递增的预计值是否等于存储设备的SMART 数目(例如SMART参数或识别存储设备已加电和/或启动次数的任何 其他数目)进行确定。在306,如果递增的预计值等于存储设备已加电 和/或启动的次数相关联的数目(例如SMART参数),则在308进行对 存储设备的正常操作。在306,如果递增的预计值不等于与存储设备 关联的数目,则在310提供高速緩存解除关联的指示。根据一些实施 例, 一旦提供高速緩存解除关联的指示(例如,如在301处),则执行 操作以用于(例如在解除关^/重新关联发生时)消除存储设备损坏和非 一致的高速緩存内容的可能性。在一些实施例中,流程图300可包括 比较存储设备的别特征(例如存^f诸设备的序列号和/或其他存储设备的t,"、力'J ^ff T玍J曰3 tF脉"1^々用"W^丁at》肩的存储"i殳备参数进^f亍比举吏(即伞ij^口预 计值和SMART参数两者都与相同存储设备关联)。该用来识别相同和 正确的存储设备所涉及的额外比较(或比较器)例可包括在流程图300 的302之前。在各种实施例中,流程图300操作可在软件、固件和/ 或硬件中部分或完全地实现。在一些实施例中,流程图300操作可在 高速緩存管理器中、在高速緩存设备驱动程序中、在芯片组中、在正 在检测高速緩存解除关联的高速緩存存储器所驻留的相同平台中的 任何地方、和/或在处理器中部分或完全地实现。根据一些实施例,流 程图300操作可由 一个或多个闪存存储器设备上存储的代码部分或完 全地实现。尽管参考一个或多个硬盘驱动器、磁盘驱动器、光驱动器、 磁带驱动器、大容量存储设备、海量存储设备等描述了一些实施例, 并且这些术语中的一些术语曾以可互换的方式使用,但是应当注意, 可使用任何类型的存储设备或多个存储设备来实现各种实施例,并且
储设备。尽管已经参考具体实现描述了一些实施例,但是根据一些 实施例其他实现也是可能的。另外,
和/或本文描述的电路元 件的布置和/或顺序或其他特征不需要按说明和描述的具体方式来安 排。根据一些实施例许多其他的布置也是可能的。在图中所示的各系统中,在某些情况下元件中的每个具有 相同附图标记或不同的附图标i己以暗示所代表的元件可以不同和/或
述的一些或所有系统一起工作。哪一个称作第一元件以及哪一个称作 第二元件是任意的。在说明书和权利要求书中,可使用术语"耦合"和"连接" 及其派生词。应当理解,这些术语并不旨在作为彼此同义词。相反, 在具体实施例中,可使用"连^妄"来表明两个或两个以上元件彼此直 接物理或电接触。"耦合,,可意味着两个或两个以上元件直接物理或 电接触。然而,"耦合"还可意味着两个或两个以上元件彼此非直4矣 接触,但是仍然彼此协作或彼此交互。本文中以及通常情况下将算法视为导致希望结果的动作或操
作的独立的的序列。这些动作或操作包括对物理量的物理操纵。通常, 尽管并非一定如此,但是这些量釆用能够被存储、传送、组合、比较 或以其他方式操作的电或磁信号的形式。以位、值、元素、符号、字 符、术语、数字等提及这些信号时常被证明是方便的,主要是因为常 用。然而,应当理解,所有这些和相似的术语应当与适当的物理量相 关联并且仅仅是应用到这些量的便利标记。 —些实施例能以硬件、固件和软件中的一种或其组合形式 来实现。 一些实施例还可实现为存储在机器可读介质上的指令,其可 由计算平台读出并运行以执行本文描述的操作。机器可读介质可包括 任何用来按照机器(如计算机)可读形式存储或传送信息的机制。例如, 机器可读介质可包括只读存储器(ROM)、随机访问存储器(RAM)、磁 盘存储媒体、光存储^某体、闪存存储器设备、电,光,声或其他形式
的传播信号(例如,载波、红外信号、数字信号、发送和/或接收信号 的接口等),以及其他。实施例是本发明的实现或示例。在说明书中对"实施例"、
"一个实施例"、"一些实施例"或"其他实施例"的引述意味着结 合实施例描述的具体特征、结构或特性包括在本发明的至少一些实施 例中,但是未必包括在所有的实施例中。各种出现的"实施例,,、"一 个实施例"或"一些实施例"不一定都指相同的实施例。例如,如果"^兌明书陈述"可"、"可能,,、"能,,或"能 够"包括部件、特征、结构或特性,则该具体的部件、特征、结构或 特性并非必须被包括。如果说明书或权利要求书提到"一个"元件, 则这并非意味着仅仅存在一个此元件。如果说明书和权利要求书提到
"一个额外"元件,则这并不排除存在多于一个的额外元件。尽管本文可使用流程图和/或状态图来描述实施例,但是本 发明并不限于那些图或本文中对应的描述。例如,流程并不需要移动 经过每个图示框或状态,或者完全按照本文所说明和描述的顺序。本发明并不限于本文中列出的具体细节。事实上,受益于 该公开内容的本领域技术人员将会理解,在本发明的范围内,可以对 前述说明书和附图作出许多其他更改。因此,正是包括任何对其修改 的所附权利要求书来限定本发明的范围。
权利要求
1.一种方法,包括将存储设备已加电的次数和/或存储设备已启动的次数与预计值进行比较;以及响应于所述比较步骤来检测高速缓存解除关联。
2. 如权利要求1所述的方法,其中所述比较步骤将所述存储设 备已加电的次数加上所述存储设备已启动的次数与所述预计值进行 比较。
3. 如权利要求1所述的方法,其中所述存储设备是海量存储设备。
4. 如权利要求3所述的方法,其中所述海量存储设备是磁盘驱 动器、光驱动器和磁带驱动器中的至少一种。
5. 如权利要求l所述的方法,其中所述存储设备是磁盘驱动器, 并且所述存储设备已加电的次数和/或所述存储设备已启动的次数是 基于系统监视和报告技术参数确定的。
6. 如权利要求2所述的方法,其中所述存储设备是磁盘驱动器, 并且所述存储设备已加电的次数加上所述存储设备已启动的次数是 基于系统监视和报告技术参数确定的。
7. 如权利要求1所述的方法,还包括确定在所述存储设备与所骤。
8. 如权利要求7所述的方法,其中所述确定步骤将所述存储设 备的全局唯一标识符与所述存^f诸设备的预计全局唯一标识符进行比 较。
9. 如权利要求7所述的方法,其中所述确定步骤将所述存储设 备的序列号与所述存储设备的预计序列号进行比较。
10. —种系统,包括 含有高速緩存的平台; 耦合到所述平台的存储设备;比较器,用于将所述存储设备已启动的次数和/或所述存储设备已 加电的次数与预计值进行比较;以及检测器,用于响应于所述比较器的输出来检测所述高速緩存与所 述存储设备之间的解除关联。
11. 如权利要求10所述的系统,其中所述比较器和所述检测器 包括在所述平台中。
12. 如权利要求10所述的系统,其中所述高速緩存存储所述存 储设备的频繁访问的数据内容和/或最近访问的数据内容。
13. 如权利要求10所述的系统,其中所述比较器将所述存储设 备已加电的次数和/或所述存储设备已启动的次数与所述预计值进行 比较。
14. 如权利要求10所述的系统,其中所述比较器将所述存储设 备已加电的次数加上所述存储设备已启动的次数与所述预计值进行 比较。
15. 如权利要求10所迷的系统,其中所述高速緩存是非易失性 高速緩存。
16. 如权利要求10所述的系统,其中所述比较器与所述检测器 包括在闪存存储器设备中。
17. —种装置,包括比较器,用于将存储设备已启动的次数和/或存储设备已加电的次 数与预计值进行比较;以及检测器,用于响应于所述比较器的输出来检测高速緩存解除关联。
18. 如权利要求17所述的装置,其中所述比较器将所述存储设 备已加电的次数和/或所述存储设备已启动的次数与所述预计值进行 比较。
19. 如权利要求17所述的装置,其中所述比较器将所述存储设备已加电的次数加上所述存储设备已启动的次数与所述预计值进行比较。
20. 如权利要求17所述的装置,其中所述比较器将所述存储设备已加电的次数与所述预计值进行比较并且将所述存储设备已启动的次数与笫二预计值进行比较。
21. 如权利要求17所述的装置,其中所述存储设备是海量存储设备。
22. 如权利要求21所述的装置,其中所述海量存储设备是磁盘驱动器、光驱动器和磁带驱动器中的至少一种。
23. 如权利要求18所述的装置,其中所述存储设备是磁盘驱动器,并且所述存储设备已加电的次数和/或所述存储设备已启动的次数是基于系统监视和报告技术参数确定的。
24. 如权利要求19所述的装置,其中所述存储设备是磁盘驱动器,并且所述存储设备已加电的次数加上所述存储设备已启动的次数是基于系统监视和报告技术参数确定的。
25. 如权利要求17所述的装置,还包括用于确定在所述存储设备与所述预计值之间的匹配的第二比较器、响应于所述第二比较器的输出的所述检测器和所述比较器。
26. —种制品,包括计算机可读介质,所述计算机可读介质上具有指令,当所述指令被执行时导致计算机执行以下步骤将存储设备已加电和/或启动的次数与预计值进行比较;以及响应于所述比较步骤来检测高速緩存解除关联。
27. 如权利要求26所述的制品,其中所述比较步骤将所述存储设备已加电的次数与所述预计值进行比较。
28. 如权利要求26所述的制品,其中所述比较步骤将所述存储设备已启动的次数与所述预计值进行比较。
29.如权利要求26所述的制品,其中所述比较步骤将所述存储 设备已加电的次数加上所述存书者设备已启动的次数与所述预计值进 行比较。
全文摘要
在一些实施例中,将存储设备已加电和/或启动的次数与预计值进行比较;以及响应于所述比较步骤来检测高速缓存解除关联。其他实施例也被描述并要求了权利。
文档编号G06F12/08GK101346705SQ200680048658
公开日2009年1月14日 申请日期2006年12月7日 优先权日2005年12月23日
发明者K·S·格林斯鲁德 申请人:英特尔公司