-
公开(公告)号:CN103907090A
公开(公告)日:2014-07-02
申请号:CN201280052886.3
申请日:2012-10-11
Applicant: 甲骨文国际公司
CPC classification number: G06F9/3842 , G06F9/30127 , G06F9/383 , G06F9/3838 , G06F9/384 , G06F9/3851 , G06F9/3857 , G06F9/3859 , G06F9/3863 , G06F9/3865
Abstract: 公开的实施例涉及用于在处理器上执行程序指令的系统。在正常执行模式期间,系统发出用于以程序次序执行的指令。当在指令的执行期间遇到未解决的数据依赖性时,系统在先行模式中推测性地执行随后的指令以预取将来负载。当指令在先行模式期间退休时,用作该指令的目的地寄存器的工作寄存器不被复制到相应的结构寄存器。而是结构寄存器被标记为无效。注意,通过在先行模式期间不更新结构寄存器,系统不需要在进入先行模式之前对结构寄存器设置校验点。
-
公开(公告)号:CN103907090B
公开(公告)日:2017-02-15
申请号:CN201280052886.3
申请日:2012-10-11
Applicant: 甲骨文国际公司
CPC classification number: G06F9/3842 , G06F9/30127 , G06F9/383 , G06F9/3838 , G06F9/384 , G06F9/3851 , G06F9/3857 , G06F9/3859 , G06F9/3863 , G06F9/3865
Abstract: 公开的实施例涉及用于在处理器上执行程序指令的系统。在正常执行模式期间,系统发出用于以程序次序执行的指令。当在指令的执行期间遇到未解决的数据依赖性时,系统在先行模式中推测性地执行随后的指令以预取将来负载。当指令在先行模式期间退休时,用作该指令的目的地寄存器的工作寄存器不被复制到相应的结构寄存器。而是结构寄存器被标记为无效。注意,通过在先行模式期间不更新结构寄存器,系统不需要在进入先行模式之前对结构寄存器设置校验点。
-