【技术实现步骤摘要】
本专利技术涉及高速缓存的数据,并尤其涉及响应于供电丢失将修改的高速缓存数据从处理器高速缓存清除(flush)到非易失性存储器。
技术介绍
计算机内的高速缓存是存储器或盘存储器的用于存储最近访问的文件、指令或其它数据的一部分。通过将最近访问的数据存储在高速缓存内,该数据可用于以后的试图访问相同数据的数据请求。通过将数据存储在高速缓存内而不是存储在较慢的存储器或存储设备内,可提高计算机系统的性能。通过使用内置于处理器例如存储控制器的中央处理单元(CPU)内的内部高速缓存,可获得一些最快的数据访问,并由此获得一些最好的性能水平。高速缓存可集成到与处理器相同的封装内,并且可与该处理器处于相同芯片上。目前可用的处理器可包括一级(L1)和二级(L2)片上高速缓存。为了将数据写入持久性存储器例如硬盘或磁带,计算机系统可首先将数据存储在内部处理器高速缓存内,然后将数据写入外部随机存取存储器(RAM),并然后将数据写入持久性存储介质。不幸的是,数据会由于意外的电源故障而在传送中丢失。图1示出了传统的高速缓存系统,其包括内部处理器高速缓存和RAM。在正常的操作条件下,在将该处理器高速缓存上的数据写入持久性存储设备(未示出)之前,将该数据写入RAM(由箭头指示)。该处理器高速缓存和RAM通常由主电源供电,该主电源在该计算机系统内源于一直流(DC)电源。如果在数据被写入RAM之前电源发生故障,则数据会丢失。即使在数据写入RAM之后,如果发生电源故障数据仍会丢失。但是,RAM可由电池或其它辅助电源支持。这种由辅助电源支持的RAM或其它存储器在本文中被称为电池支持的存储器(BBM ...
【技术保护点】
一种清除高速缓存数据的装置,该装置包括:清零模块,该清零模块被配置为响应于主电源对处理器高速缓存的供电的丢失,执行内部处理器指令以将非易失性存储器的零存储段和处理器高速缓存清零;以及清除模块,该清除模块被配置为在该清零模块在 该处理器高速缓存内的地址放置零之前将修改的数据从该地址清除到该非易失性存储器的清除存储段。
【技术特征摘要】
US 2004-11-18 10/991,9311.一种清除高速缓存数据的装置,该装置包括清零模块,该清零模块被配置为响应于主电源对处理器高速缓存的供电的丢失,执行内部处理器指令以将非易失性存储器的零存储段和处理器高速缓存清零;以及清除模块,该清除模块被配置为在该清零模块在该处理器高速缓存内的地址放置零之前将修改的数据从该地址清除到该非易失性存储器的清除存储段。2.根据权利要求1的装置,还包括被配置为在所述非易失性存储器内保留所述零存储段的存储器保留模块。3.根据权利要求1的装置,其中,所述零存储段的大小大约等于所述处理器高速缓存。4.根据权利要求1的装置,其中,所述零存储段的大小大于所述处理器高速缓存。5.根据权利要求1的装置,还包括被配置为识别主电源对所述处理器高速缓存的供电的丢失的电源监视模块。6.根据权利要求1的装置,其中,所述非易失性存储器是由电池支持的随机存取存储器(RAM)。7.根据权利要求1的装置,其中,响应于主电源对所述处理器高速缓存的供电的丢失,所述处理器高速缓存由电容电源支持。8.根据权利要求7的装置,其中,所述电容电源的大小被设置为可将所述处理器高速缓存支持大约等于从该处理器高速缓存内的每个地址清除修改的数据的写时间的最长时间。9.根据权利要求1的装置,其中,所述清除模块还被配置为在所述处理器高速缓存从所述非易失性存储器读取任何数据之前,将所有修改的数据清除到所述清除存储段。10.一种清除高速缓存数据的系统,该系统包括具有存储数据的处理器高速缓存的处理器;将连接到该处理器的非易失性存储器的零存储段清零的内部处理器指令;以及清除装置,该清除装置响应于主电源对该处理器供电的丢失,执行该清零指令,并将修改的数据从该处理器高速缓存内的地址清除到该非易失性存储器的清除存储段。11.根据权利要求10的系统,其中,所述零存储段的大小大约等于所述处理器高速缓存的大小。12.根据权利要求10的系统,其中,该系统还包括响应于主电源的丢失而支持所述处理器的电容电源。13.根据权利要求10的系统,其中,所述处理器是存储控制器处理器。14.一种同步高速缓存数据的系统,该系统包括存储控制器;该存储控制器内的处理器;连接到该处理器的处理器高速缓存,该处理器高速缓存被配置为存储数据;具有零存储段和清除存储段的非易失性存储器;以及清除装置,该清除装置响应于主电源对该处理器高速缓存供电的丢失,将修改的数据从该处理器高速缓存内的地址清除到该非易失性存储器的清除存储段。15.根据权利要求14的系统,其中,该系统还包括连接到所述处理器高速缓存的电容电源,该电容电源的大小被设置为可支持该处理器高速缓存。16.根据权利要求14的系统,其中,该系统还包括连接到所述非易失性存储器的电池,该电池可响应于主电源对所述处理器高速缓存的供电的丢失而对该非易...
【专利技术属性】
技术研发人员:MT本哈斯,SL布林尼克,AD沃尔斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。