发明名称 Circuits and methods for recovering link stack data upon branch instruction mis-speculation
摘要 A method of performing operations to a link stack including the step of performing a Pop operation from the link stack which includes the substeps of storing a first pointer value to the link stack, the first pointer value being the value of a pointer to the link stack before the Pop operation, and storing a first address including a first tag popped from the link stack. The method further includes the step of performing a Push operation to the link stack which includes the substeps of storing a second address including a second tag being Pushed into the link stack and storing a second pointer to the link stack, the second pointer being the value of the pointer to the link stack after the Push operation. The method additionally provides for the recovering of the link stack following an instruction flush which includes the substeps of comparing the first pointer value and the second value, comparing the first tag and the second tag, and replacing an address at the top of the link stack with the first address when the first and second pointers match and the first and second tags match.
申请公布号 US6848044(B2) 申请公布日期 2005.01.25
申请号 US20010801608 申请日期 2001.03.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 EISEN LEE EVAN;KAHLE JAMES ALLAN;SINHAROY BALARAM;STARKE WILLIAM JOHN
分类号 G06F9/38;(IPC1-7):G06F15/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址