用于数据处理系统中的高速缓存的可编程错误动作技术方案

技术编号:7158519 阅读:405 留言:0更新日期:2012-04-11 18:40
数据处理系统(10)和操作方法,数据处理系统具有连接至高速缓存(26)的处理器(30)。高速缓存控制电路(38)连接至高速缓存并且执行错误检测。用户可编程错误动作控制寄存器(48)存储用于当检测到高速缓存错误时选择将被采用的一种类型的错误动作的控制值。控制值的第一值允许处理对处理器透明的高速缓存错误,并且第二值允许通过采用对处理器可见的异常来处理高速缓存错误。响应于控制值的其他值,可以采用对检测到的错误的多种代替动作,包括错误校正或高速缓存行无效。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及数据处理系统,更具体地涉及用于高速缓存的可编程错误动作。
技术介绍
随着尺寸缩小和存储器容量增加,高速缓存中的软错误正日益成为问题。这些软错误涉及诸如由于电离辐射的影响而导致的存储在高速缓存中的数据的改变。这些改变导致不太可靠的高速缓存,其可能特别是在安全关键的系统诸如防锁制动系统、驾驶辅助系统等中存在问题。即,在这种系统内,可能要求高标准或可靠性。附图说明本专利技术通过举例示出并且不由附图限制,其中,类似参考数字表示类似元件。为了简单和清楚起见,图中的元件被示出并且不必须按照比例绘制。图1以框图形式示出根据本专利技术的一个实施例的数据处理系统;图2以框图形式示出根据本专利技术的一个实施例的图1的数据处理系统内的高速缓存的一部分;图3以示意图形式示出根据本专利技术的一个实施例的使用图2的高速缓存的错误动作控制寄存器;图4和图5以表格形式示出根据本专利技术的一个实施例的图3的错误动作控制寄存器的多种字段的描述;图6以框图形式示出根据本专利技术的一个实施例的图2的高速缓存的一部分;以及图7以流程图形式示出根据本专利技术的一个实施例的用于操作图1的数据处理系统的方法。具体本文档来自技高网...

【技术保护点】
1.一种数据处理系统,包括:处理器;高速缓存,连接至所述处理器;以及高速缓存控制电路,连接至所述高速缓存,所述高速缓存控制电路执行错误检测,所述高速缓存控制电路进一步包括:用户可编程错误动作控制寄存器,用于存储控制值,所述控制值用于当检测到高速缓存错误时选择将被采用的多个错误动作中的一个,其中,由用户选择的所述控制值的第一值以不发生异常来实现包括所述高速缓存错误的高速缓存行的自动无效,并且由所述用户选择的所述控制值的第二值以发生异常来实现包括所述高速缓存错误的高速缓存行的自动无效,其中,所述用户对确定将被采用的错误动作是透明操作还是非透明操作的所述控制值进行动态编程。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:威廉·C·莫耶
申请(专利权)人:飞思卡尔半导体公司
类型:发明
国别省市:US

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

1