-
公开(公告)号:CN1900904A
公开(公告)日:2007-01-24
申请号:CN200610101998.X
申请日:2006-07-18
Applicant: 国际商业机器公司
Inventor: 克里斯托弗·M.·阿伯纳斯 , 乔纳森·J.·德蒙特 , 罗纳德·霍尔 , 小阿伯特·J·范·诺斯特拉德
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/3855 , G06F9/3857 , G06F9/3863
Abstract: 一种用于改善按次序处理器的性能的方法、系统和处理器。处理器可以包括带有执行流水线的执行部件,所述执行流水线包括备份流水线和常规流水线。所述备份流水线可以存储发布给常规流水线的指令的副本。所述执行流水线可以包括用于在清除常规流水线中检测到的异常更年轻的指令之后、允许指令从备份流水线流向常规流水线的逻辑。通过维护发布给常规流水线的指令的备份副本,可以不需要从独立的执行流水线中清除并且重新取出指令。由此,人们可以把执行部件的结果无次序地提交给已构建状态,由此允许完成点在不同执行流水线当中变化。
-
公开(公告)号:CN101055531A
公开(公告)日:2007-10-17
申请号:CN200710096782.3
申请日:2007-04-12
Applicant: 国际商业机器公司
Inventor: 罗纳德·霍尔 , 克里斯托弗·M·阿伯纳西 , 库尔特·A·费斯特 , 小阿尔伯特·J·范诺斯特兰
IPC: G06F9/46
CPC classification number: G06F9/524
Abstract: 本发明提供了一种用于将处理器置于逐渐减慢的操作模式的系统和方法。所述逐渐减慢的操作模式包括处理器中发行单元的多个阶段的减慢操作,其中指令的发行根据分阶段方案被减慢。处理器的逐渐减慢使得处理器能摆脱活锁状态。而且,由于减慢是渐渐的,因此处理器可以灵活地避免各种程度的活锁状态。通过对不严重的活锁状态采取小的性能影响以及在活锁状态很严重时仅仅增加处理器性能影响,示例性实施例的机制基于活锁状态的严重性来影响整体处理器性能。
-
公开(公告)号:CN100530109C
公开(公告)日:2009-08-19
申请号:CN200710096782.3
申请日:2007-04-12
Applicant: 国际商业机器公司
Inventor: 罗纳德·霍尔 , 克里斯托弗·M·阿伯纳西 , 库尔特·A·费斯特 , 小阿尔伯特·J·范诺斯特兰
IPC: G06F9/46
CPC classification number: G06F9/524
Abstract: 本发明提供了一种用于将处理器置于逐渐减慢的操作模式的系统和方法。所述逐渐减慢的操作模式包括处理器中发行单元的多个阶段的减慢操作,其中指令的发行根据分阶段方案被减慢。处理器的逐渐减慢使得处理器能摆脱活锁状态。而且,由于减慢是渐渐的,因此处理器可以灵活地避免各种程度的活锁状态。通过对不严重的活锁状态采取小的性能影响以及在活锁状态很严重时仅仅增加处理器性能影响,示例性实施例的机制基于活锁状态的严重性来影响整体处理器性能。
-
公开(公告)号:CN100507835C
公开(公告)日:2009-07-01
申请号:CN200610101998.X
申请日:2006-07-18
Applicant: 国际商业机器公司
Inventor: 克里斯托弗·M.·阿伯纳斯 , 乔纳森·J.·德蒙特 , 罗纳德·霍尔 , 小阿伯特·J·范·诺斯特拉德
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/3855 , G06F9/3857 , G06F9/3863
Abstract: 一种用于改善按次序处理器的性能的方法、系统和处理器。处理器可以包括带有执行流水线的执行部件,所述执行流水线包括备份流水线和常规流水线。所述备份流水线可以存储发布给常规流水线的指令的副本。所述执行流水线可以包括用于在清除常规流水线中检测到的异常更年轻的指令之后、允许指令从备份流水线流向常规流水线的逻辑。通过维护发布给常规流水线的指令的备份副本,可以不需要从独立的执行流水线中清除并且重新取出指令。由此,人们可以把执行部件的结果无次序地提交给已构建状态,由此允许完成点在不同执行流水线当中变化。
-
-
-