一种在AC掉电后保护CPU Cache数据的方法及系统

    公开(公告)号:CN107807863A

    公开(公告)日:2018-03-16

    申请号:CN201711020194.1

    申请日:2017-10-26

    发明人: 张政

    IPC分类号: G06F11/10 G06F11/14 G06F12/16

    摘要: 本发明公开了一种在AC掉电后保护CPU Cache数据的方法,包括:CPLD在接收到AC掉电信息后,向CPU发送数据保护命令;CPU在接收到数据保护命令后,将CPU Cache中的数据刷到非易失存储介质中,以便刷完后进行后续ADR流程。本发明提供的方法在无需更改非易失性存储介质的读写性能的前提下,只需在AC掉电后增加将CPU Cache中的数据刷到非易失性存储介质中的过程,即可在AC掉电后有效保护CPU Cache中的数据,从而实现了既保护CPU Cache中的数据不丢失,又不影响NVDIMM-N或其他非易失性存储介质的读写性能,减小了延迟。本发明还公开了一种在AC掉电后保护CPU Cache数据的系统,同样具有上述有益效果,在此不再赘述。

    高速缓冲存储器系统
    8.
    发明公开

    公开(公告)号:CN102541756A

    公开(公告)日:2012-07-04

    申请号:CN201110304241.1

    申请日:2011-09-29

    发明人: 福田高利

    IPC分类号: G06F12/08

    摘要: 本发明公开了高速缓冲存储器系统。高速缓冲存储器在直写系统中操作,并且当相应数据未被存储在高速缓冲存储器中时,或者仅当虽然存在该数据但是发生错误时,当发生高速缓存未命中时将要执行的操作被执行。随后,指示之前已经发生软错误的比特被设置在高速缓冲存储器中,并且当该比特指示“1”时,如果再次发生错误,则判定已经发生硬件错误,并且在CPU中生成中断。该比特将以比认为发生软错误的频率短足够多的时间间隔被重置。

    内存组件及其制造方法
    9.
    发明公开

    公开(公告)号:CN102346711A

    公开(公告)日:2012-02-08

    申请号:CN201010538321.9

    申请日:2010-11-03

    IPC分类号: G06F12/02

    摘要: 本发明提供一种内存组件以及制造内存的方法。内存组件包含卷标高速缓存阵列;配置以接收地址,并计算与输出前同位性(Pre-Parity)位的前同位性检查单元,其中前同位性位是从地址的所有位计算而得。配置比较器以比较由卷标高速缓存阵列读取的卷标与上述地址,并输出读取命中位。当卷标与地址相同时,读取命中位为真,而当卷标与地址不同时,则读取命中位为否。上述组件还包含简化的同位性检查单元,其是配置以接收并执行操作于前同位性位、读取命中位以及来自于卷标高速缓存阵列的一同位性位之上,借以输出读取同位性位。

    用于数据处理系统中的统一高速缓存的错误检测方案

    公开(公告)号:CN102138129A

    公开(公告)日:2011-07-27

    申请号:CN200980133741.4

    申请日:2009-06-26

    发明人: W·C·莫耶

    IPC分类号: G06F11/08 G06F13/14 G06F12/00

    摘要: 在数据处理系统(10)中,处理电路(30)执行多个数据处理指令。统一高速缓存存储器(21)存储由处理电路处理的数据和指令。统一高速缓存存储器包括多个集,每个集具有多路,每一路具有一个或更多个信息字段。高速缓存存储器控制电路(38)具有控制寄存器(48),用于控制将所述多路中的每一路分配用于下列中的一个:(1)第一类型的信息(数据)、(2)第二类型的信息(指令)、或者(3)第一类型的信息和第二类型的信息两者。高速缓存存储器控制电路(38)进一步基于控制寄存器指示的分配控制,单独地控制从多个错误检测类型选择用于统一高速缓存存储器的每一路的错误检测类型(奇偶校验,ECC)。