发明名称 An improved return stack buffer
摘要 When a function is called, the return address is placed in a look-up table and an index into the table is pushed onto the return stack. If the table is full the least recently used entry in the table may be invalidated. When the function return is executed, the index is removed from the stack and the index entry may be invalidated. When a branch prediction is made, a copy of all or part of the return stack is made. Alternatively, when a function is called, the return address is written to a stack with multiple address slots per entry. A flag is set to indicate the most recently written slot and which slot in the previous entry was most recently written. The stack pointer indicates both the entry and slot of the return address. When a branch prediction is made, a copy of the stack pointer is made.
申请公布号 GB2516999(A) 申请公布日期 2015.02.11
申请号 GB20140001687 申请日期 2014.01.31
申请人 IMAGINATION TECHNOLOGIES LIMITED 发明人 MANOUK VARTAN MANOUKIAN;HUGH JACKSON
分类号 G06F9/44;G06F9/30;G06F9/38 主分类号 G06F9/44
代理机构 代理人
主权项
地址