修复数据处理系统的方法、数据处理系统及信息处置系统

    公开(公告)号:CN101271417B

    公开(公告)日:2010-10-13

    申请号:CN200810083002.6

    申请日:2008-03-17

    Abstract: 一种数据处理系统,包括多个处理器,其中每个处理器具有多个处理器核心。来自特定处理器核心的核心检查停止指示与特定核心相关联的存储器阵列出现错误。响应于核心检查停止,系统向另一个处理器核心转移该特定处理器核心的工作量。该系统也从系统的当前配置中删除该特定处理器核心。响应于核心检查停止与错误,如果错误是在与特定核心相关联的处理器存储器阵列中,系统初始化该特定处理器核心。系统随后尝试利用阵列内置自检(ABIST)电路校正错误。如果ABIST成功校正错误,特定处理器核心的初始化完成,且系统将该特定处理器核心返回到当前处理器配置。然而,如果ABIST校正错误并不成功,则系统将在未来使用中删除包含错误的处理器存储器阵列部分。

    推测版本控制高速缓存内的检查点

    公开(公告)号:CN102473156B

    公开(公告)日:2014-12-17

    申请号:CN201080036698.2

    申请日:2010-07-19

    CPC classification number: G06F12/0842 G06F11/1405

    Abstract: 本发明提供了用于在数据处理系统(100)的推测版本控制高速缓存(310、1210)内产生检查点(1030)的机制。所述机制执行数据处理系统(100)内的代码,其中所述代码访问推测版本控制高速缓存(310、1210)内的高速缓存行。该机制还确定(1350)指示需要在推测版本控制高速缓存(310、1210)内产生检查点(1030)的第一条件是否发生。检查点(1030)是推测高速缓存行,其被响应于需要对应于所述推测高速缓存行的高速缓存行的改变的回滚的第二条件的发生置于是非推测性的。该机制还响应于确定第一条件已经发生,在推测版本控制高速缓存(310、1210)内产生检查点(1310)。

    包含用于逻辑错误保护的混合冗余的处理器

    公开(公告)号:CN101933002A

    公开(公告)日:2010-12-29

    申请号:CN200980103961.2

    申请日:2009-01-09

    CPC classification number: G06F11/1497 G06F11/1405 G06F11/1641 G06F11/1645

    Abstract: 一种包含指令译码单元(140)的处理器核心(100),该指令译码单元可派送相同的整数指令流至多个整数执行单元(154a、154b),并且可连续地派送相同的浮点指令流至浮点单元(160)。该整数执行单元可操作在锁定步骤中,使得在每个时钟周期期间,每个个别的整数执行单元可执行该相同的整数指令,而该浮点单元则可执行该相同的浮点指令流两次。在该整数指令引退之前,比较逻辑(158a、158b、163)可检测来自各整数执行单元之执行结果间的不匹配。此外在浮点指令流的结果从该浮点单元转移出来之前,该比较逻辑也可检测各连续的浮点指令流的执行结果之间的不匹配。再者,于检测到任何不匹配时,该比较逻辑可产生使该不匹配再次执行的指令来做为响应。

    修复数据处理系统的方法、数据处理系统及信息处置系统

    公开(公告)号:CN101271417A

    公开(公告)日:2008-09-24

    申请号:CN200810083002.6

    申请日:2008-03-17

    Abstract: 一种数据处理系统,包括多个处理器,其中每个处理器具有多个处理器核心。来自特定处理器核心的核心检查停止指示与特定核心相关联的存储器阵列出现错误。响应于核心检查停止,系统向另一个处理器核心转移该特定处理器核心的工作量。该系统也从系统的当前配置中删除该特定处理器核心。响应于核心检查停止与错误,如果错误是在与特定核心相关联的处理器存储器阵列中,系统初始化该特定处理器核心。系统随后尝试利用阵列内置自检(ABIST)电路校正错误。如果ABIST成功校正错误,特定处理器核心的初始化完成,且系统将该特定处理器核心返回到当前处理器配置。然而,如果ABIST校正错误并不成功,则系统将在未来使用中删除包含错误的处理器存储器阵列部分。

    推测版本控制高速缓存内的检查点

    公开(公告)号:CN102473156A

    公开(公告)日:2012-05-23

    申请号:CN201080036698.2

    申请日:2010-07-19

    CPC classification number: G06F12/0842 G06F11/1405

    Abstract: 提供了用于在数据处理系统(100)的推测版本控制高速缓存(310、1210)内产生检查点(1030)的机制。所述机制执行数据处理系统(100)内的代码,其中所述代码访问推测版本控制高速缓存(310、1210)内的高速缓存行。该机制还确定(1350)指示需要在推测版本控制高速缓存(310、1210)内产生检查点(1030)的第一条件是否发生。检查点(1030)是推测高速缓存行,其被响应于需要对应于所述推测高速缓存行的高速缓存行的改变的回滚的第二条件的发生置于是非推测性的。该机制还响应于确定第一条件已经发生,在推测版本控制高速缓存(310、1210)内产生检查点(1310)。

    同时处理多个线程的运算装置

    公开(公告)号:CN101681285A

    公开(公告)日:2010-03-24

    申请号:CN200780053357.4

    申请日:2007-06-20

    CPC classification number: G06F11/1405

    Abstract: 本发明为了提供实现与处理单一线程的命令串的处理器同等的重试成功率的、能够同时处理多个线程的命令串的处理器,运算装置(200)具有:执行多个线程的命令执行电路(201)、以及控制各线程的执行状态或重试的执行控制电路(202)。

    一种用于粗粒度多核计算系统的分支处理模块及其分支处理机制

    公开(公告)号:CN106293642A

    公开(公告)日:2017-01-04

    申请号:CN201610645196.9

    申请日:2016-08-08

    CPC classification number: G06F9/3848 G06F9/5022 G06F11/1405

    Abstract: 本发明公开了一种用于粗粒度多核计算系统的分支处理模块及其分支处理机制,其特征是:粗粒度多核计算系统包括片上网络、主控制单元、存储器单元、接口单元和多种功能单元;主控制单元在确认分支预测错误后,可以立即开始分支预测错误恢复,并提前终止已经发射的错误指令的执行,使系统恢复正常工作状态;功能单元在确认分支预测错误后,可以立即结束当前运算任务,恢复空闲状态,释放控制权,等待正确任务的下发。本发明能够在发现分支预测错误时在极短时间内纠正错误,减少由于分支预测错误带来的性能损失,从而进一步增强分支预测对系统性能的提升,使计算系统达到更高的工作效率。

Patent Agency Ranking