发明名称 Return address stack recovery in a speculative execution computing apparatus
摘要 A technique recovers return address stack (RAS) content and restores alignment of a RAS top-of-stack (TOS) pointer for occurrences of mispredictions due to speculative operation, out-of-order instruction processing, and exception handling. In at least one embodiment of the invention, an apparatus includes a speculative execution processor pipeline, a first structure for maintaining return addresses relative to instruction flow at a first stage of the pipeline, at least a second structure for maintaining return addresses relative to instruction flow at a second stage of the pipeline. The second stage of the pipeline is deeper in the pipeline than the first stage. The apparatus includes circuitry operable to reproduce at least return addresses from the second structure to the first structure.
申请公布号 US7836290(B2) 申请公布日期 2010.11.16
申请号 US20060363625 申请日期 2006.02.28
申请人 ORACLE AMERICA, INC. 发明人 CHAUDHRY SHAILENDER;JACOBSON QUINN A.;CAPRIOLI PAUL;TREMBLAY MARC
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址