发明申请
- 专利标题: METHOD AND APPARATUS FOR IMPLEMENTING AND MAINTAINING A STACK OF PREDICATE VALUES WITH STACK SYNCHRONIZATION INSTRUCTIONS IN AN OUT OF ORDER HARDWARE SOFTWARE CO-DESIGNED PROCESSOR
- 专利标题(中): 用于通过订单硬件软件协同处理器实现堆栈同步指令来预测和维护预测值堆栈的方法和装置
-
申请号: US14576915申请日: 2014-12-19
-
公开(公告)号: US20160179538A1公开(公告)日: 2016-06-23
- 发明人: JAMISON D. COLLINS , Jayesh Iyer , Sebastian Winkel , Polychronis Xekalakis , Howard H. Chen , Rupert Brauch
- 申请人: Intel Corporation
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
Embodiments of a method and apparatus for implementing and maintaining a stack of predicate values with stack synchronization instructions. In one embodiment the apparatus is an out of order hardware/software co-designed processor including instructions to explicitly manage the predicate register stack to maintain stack consistency across branches of executing that push a variable number of predicate values onto the predicate stack. In one embodiment the stack-based predicate register implementation enables early branch calculation and early branch misprediction recovery via early renaming of predicate registers.
信息查询