发明申请
- 专利标题: MAINTAINING THE INTEGRITY OF AN EXECUTION RETURN ADDRESS STACK
- 专利标题(中): 维护执行返回地址堆栈的完整性
-
申请号: US13304885申请日: 2011-11-28
-
公开(公告)号: US20130138931A1公开(公告)日: 2013-05-30
- 发明人: Ramesh B. Gunna , Peter J. Bannon , Andrew J. Beaumont-Smith
- 申请人: Ramesh B. Gunna , Peter J. Bannon , Andrew J. Beaumont-Smith
- 主分类号: G06F9/38
- IPC分类号: G06F9/38
摘要:
A processor and method for maintaining the integrity of an execution return address stack (RAS). The execution RAS is maintained in an accurate state by storing information regarding branch instructions in a branch information table. The first time a branch instruction is executed, an entry is allocated and populated in the table. If the branch instruction is re-executed, a pointer address is retrieved from the corresponding table entry and the execution RAS pointer is repositioned to the retrieved pointer address. The execution RAS can also be used to restore a speculative RAS due to a mis-speculation.
公开/授权文献
信息查询