当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于温度敏感存储器的自适应高速缓冲算法制造技术

技术编号:2848795 阅读:228 留言:0更新日期:2012-04-11 18:40
一种温度敏感存储器,例如铁电聚合物存储器,在一个实施例中可被用作为磁盘高速缓冲存储器。如果温度开始预示下降,那么存储器从回写高速缓冲器转换到直写高速缓冲器。在这种情况下,系统准备好关闭而不会损坏数据完整性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及一种对于高温环境敏感的电子存储器。
技术介绍
在许多情况下,电子存储器可受到高温操作环境的影响。例如,在笔记本或便携式个人计算机中,可遇到升高的温度。一些类型的存储器可能会在扩展的温度停止正确地工作。铁电聚合物存储器使用一对电极之间的聚合物。铁电聚合物存储器在较高的温度上受到基于电压干扰的影响。在较高的温度,铁电聚合物存储器可减慢了它的操作,以便正确地工作。在扩展的温度上降低速度的意图可能会使系统的操作复杂,该系统依赖于铁电聚合物存储器或其它的温度敏感存储器。系统的剩余部分也无法预测较慢的数据传输速率,因为系统的剩余部分并不知道较高的温度条件。因此,无法预测的速度降低可能会在基于处理器的系统中产生无法预测的问题,该系统依赖于这些存储器,例如用于高速缓冲目的。因此,存在一种方式来使基于处理器的系统适应温度敏感存储器的需要。附图说明图1是本专利技术的一个实施例的示意性描述;图2是根据本专利技术的一个实施例的高速缓冲器驱动程序的状态图;和图3是本专利技术的一个实施例的流程图。具体实施例方式参考图1,基于处理器的系统10可以是任何传统的基于处理器的系统,包括工作在电池电源上的移动系统。移动系统的例子包括膝上计算机、个人数字助理、数码相机和蜂窝电话。但是,本专利技术可应用于任何范围的基于处理器的系统。系统10可包括在一个结构中耦合到存储器控制集线器16的处理器12。集线器16可转而耦合到该结构中的输入/输出控制集线器18。输入/输出控制集线器18可耦合到磁盘驱动器20和高速缓冲存储器22。高速缓冲存储器22对温度敏感。作为例子,温度敏感高速缓冲存储器可以是铁电聚合物存储器或闪存。在本专利技术的一个实施例中,存储器22可包括温度传感器24。在一个实施例,温度传感器24可以是在存储器22上形成的或集成到存储器22中的硅二极管。虽然在图1中说明了特定的结构,但是本专利技术却不取决于特定的结构。因此,可在其它实施例中使用各种其它的基于处理器的结构。处理器12可包括存储高速缓冲器驱动程序14的存储器14,该高速缓冲驱程序14在处理器12上执行。高速缓冲器驱动程序14使基于存储器的系统10适应高速缓冲存储器22难以预测的变化,并特别地适应其温度敏感性。例如,在一个实施例中,当温度上升时,存储器22具有较慢的数据传输速率,高速缓冲器驱动程序14使系统能够适应。驱动程序14本身可适应来根据检测到的温度做出更优化的判断,基于它对高速缓冲器的当前数据速率的了解来判断高速缓冲什么数据以及不高速缓冲什么数据。无论何时驱动程序14想高速缓冲存储器22作出请求,都返回状态码。这个状态码包括操作是成功还是失败、是否应用误差校正、应用了多少、以及高速缓冲器的温度环境。参考图2,正常的操作在状态26处指明。在正常操作中,存储器22可以是回写高速缓冲器。在回写高速缓冲器中,对高速缓冲器中数据的修改不能被同时复制到磁盘驱动器20或其它高速缓冲器源和该高速缓冲器。在直写高速缓冲器中,那些改动可开始被同时写入,但是因为磁盘驱动器非常地慢,所以操作花费较长时间,因此性能较低。例如当高速缓冲存储器22被暴露给升温环境(称为节气(throttle)温度范围)时,系统10从正常操作状态26转换为速度降低的操作状态28。在一个实施例中,温度传感器24可检测己经遇到较高的温度环境。在高速缓冲存储器22是铁电聚合物存储器的实施例中,这个较高的或者节气的温度环境可以是范围在60到80℃间的温度。在这个节气温度范围中,高速缓冲存储器22如果没有减小它的数据传输速率,那么可将它暴露给电压干扰。电压干扰是是引起数据被不正确地写入的电压。如果有的话,在状态28可为速度降低的操作调整存储器22的使用。例如在一个实施例中,高速缓冲器驱动程序14可避免如预取或其它推测的数据获取的操作,这些推测的数据获取需要的数据传输速率高于高速缓冲存储器22能够当前支持的数据传输速率。并且,存储器22上的控制逻辑的定时可减慢。系统可从速度降低的操作状态28转换到对于突然关闭操作安全的状态30。这在温度进一步升高时发生。在一个实施例中,利用作为铁电聚合物存储器的高速缓冲存储器22,可在80到85℃的临界温度上遇到状态30。在状态30中,系统10切换到直写高速缓冲算法,并且刷新废(dirty)的高速缓冲器行(即是那些还未被写到系统存储器的高速缓冲器行)。系统10可以靠近高速缓冲存储器22的上限温度或关闭温度。因此,高速缓冲器驱动程序14软件或者它的硬件等效物改变了算法,使得它能够在任何时候关闭而不会损坏数据完整性。驱动程序14可使存储器22作为直写高速缓冲器而不是回写高速缓冲器来操作,使得在高速缓冲器中不存在废数据。在高速缓冲存储器22是铁电聚合物存储器的实施例中,在到缓冲器关闭状态32的下一个转换可发生在约为85℃的关闭温度。在这个转换中,高速缓冲器行可被无效并且高速缓冲存储器22可被关闭。系统10接着等待降低的或临界的温度范围,以便在状态34中引入滞后。可替换地,在恢复到速度降低的高速缓冲操作之前,系统可等待直到重起/恢复。根据滞后状态34,系统10可通过初始化缓冲器状态、开始使用缓冲器、并且使用降低速度的算法来转换回到速度降低的操作状态28。在速度降低的操作状态28中,温度降低,系统10可调整用于全速操作的算法,最终如在F所示那样返回到在正常温度范围上的正常操作状态26。由温度传感器24激起转换,所述温度传感器24提供温度信息给高速缓冲器驱动程序14,以便适当地控制系统10的操作。例如,在转换A中,温度传感器24可通过高速缓冲器驱动程序14来指示节气温度范围。响应于临界温度范围来启动转换B,并且响应于对关闭温度的检测来启动转换C。转换D可是临界温度的状态指示的结果。转换E可是节气温度范围的状态指示的结果,而转换F可以是根据正常温度范围的状态指示的结果。当由温度传感器24感测的温度升高时,高速缓冲存储器22被切换到直写高速缓冲,所以如果温度进一步上升,并且需要高速缓冲存储器22关闭,那么这可以在不丢失数据完整性的情况下完成。高速缓冲存储器22在安全关闭模式下操作,而在高速缓冲器中没有废数据。临界范围被设置足够得低于关闭温度,以便在温度升高以至关闭之前允许一个用于写入废数据的界限。如果温度达到关闭温度,那么不再使用高速缓冲存储器22。高速缓冲存储器22的内容变得无效,使得在崩溃和恢复的情况下清楚的是,高速缓冲存储器22的内容是无效的。当温度下降时,在一些实施例中存在两种选择。在一个选择下,系统10可等到直到重起或恢复,以便再次启动高速缓冲存储器22。可替换地,系统10能等待直到温度低于临界温度。在每种情况下,高速缓冲存储器22可从空起被重新初始化和启动。参考图3,在一个实施例中,高速缓冲器驱动程序14可初始地检查,以确定节气温度是否被超过,如菱形36所示。如果是,那么高速缓冲存储器22、高速缓冲器驱动程序14或者系统10的其它部件可被修改为适合于高速缓冲存储器22的速度较慢的操作,如方框38所示。接着,在菱形40检查以确定是否已经超过了临界温度。如果是,那么高速缓冲存储器22可被切换,以作为直写高速缓冲器来操作,如方框42所示。并且,任何废行可被刷新,如方框44所示。此后,驱动程序14本文档来自技高网...

【技术保护点】
一种方法,包括:监控高速缓冲存储器的温度;并响应于对温度条件的检测,将高速缓冲存储器从回写高速缓冲器转换到直写高速缓冲器。

【技术特征摘要】
【国外来华专利技术】US 2003-9-11 10/660,3101.一种方法,包括监控高速缓冲存储器的温度;并响应于对温度条件的检测,将高速缓冲存储器从回写高速缓冲器转换到直写高速缓冲器。2.权利要求1的方法,包括监控铁电聚合物存储器的温度。3.权利要求1的方法,包括在第一温度利用所述存储器来调整系统的操作,并且响应于对更高的第二温度的检测,将高速缓冲器从回写高速缓冲器转换到直写高速缓冲器。4.权利要求3的方法,包括在所述第一温度减慢所述系统的操作。5.权利要求3的方法,包括在所述第一温度上减少预取。6.权利要求3的方法,包括根据对所述第一温度的检测来调整高速缓冲什么数据。7.权利要求3的方法,包括在高于所述第二温度的温度上关闭所述高速缓冲存储器。8.权利要求7的方法,包括监控低于所述第二温度的温度。9.权利要求8的方法,包括在检测到较低的温度时,恢复所述高速缓冲存储器的操作。10.权利要求8的方法,包括在恢复高速缓冲器操作之前等待一个动力循环。11.权利要求7的方法,包括关闭所述高速缓冲存储器并且使所述高速缓冲存储器中的高速缓冲器行无效。12.权利要求1的方法,包括刷新还没有直写到源存储器的所述高速缓冲存储器中的高速缓冲器行。13.一种产品,包括存储指令的介质,如果执行该指令,则能使基于处理器的系统进行监控高速缓冲存储器的温度;并响应于对温度条件的检测,将高速缓冲存储器从回写高速缓冲器转换到直写高速缓冲器。14.权利要求13的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行监控铁电聚合物高速缓冲存储器的温度。15.权利要求13的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行在第一温度利用所述存储器来调整系统的操作,并且响应于对更高的第二温度的检测,将高速缓冲存储器从回写高速缓冲器转换到直写高速缓冲器。16.权利要求13的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行在高于所述第二温度的温度上关闭所述高速缓冲存储器。17.权利要求13的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行刷新还没有直写到源存储器的所述高速缓冲存储器中的高速缓冲器行。18.权利要求17的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行监控低于所述第二温度的温度。19.权利要求18的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行在检测到较低的温度时,恢复所述高速缓冲存储器的操作。20.权利要求18的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行在恢复高速缓冲器操作之前等待一个动力循环。21.权利要求16的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行关闭所述高速缓冲器并且使所有高速缓冲器行无效。22.权利要求13的产品,还存储指令,如果执行该指令,则能使基于处理器的系统进行在第一较高的温度上将高速缓冲存储器从回...

【专利技术属性】
技术研发人员:R库尔森B利特
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1