发明申请
US20160179538A1 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 审中-公开
用于通过订单硬件软件协同处理器实现堆栈同步指令来预测和维护预测值堆栈的方法和装置

  • 专利标题: 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. COLLINSJayesh IyerSebastian WinkelPolychronis XekalakisHoward H. ChenRupert Brauch
  • 申请人: Intel Corporation
  • 主分类号: G06F9/30
  • IPC分类号: G06F9/30
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
摘要:
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.
信息查询
0/0