基本信息:
- 专利标题: 用於建置及維持在亂序硬體軟體協同設計處理器中具有堆疊同步指令的述詞值之堆疊的方法與設備
- 专利标题(英):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
- 专利标题(中):用于建置及维持在乱序硬件软件协同设计处理器中具有堆栈同步指令的述词值之堆栈的方法与设备
- 申请号:TW104137732 申请日:2015-11-16
- 公开(公告)号:TW201640330A 公开(公告)日:2016-11-16
- 发明人: 柯林斯 傑米森 , COLLINS, JAMISON D. , 耶爾 加耶許 , IYER, JAYESH , 溫克 賽巴斯欽 , WINKEL, SEBASTIAN , 塞卡拉奇斯 波利克隆尼斯 , XEKALAKIS, POLYCHRONIS , 陳 霍華 , CHEN, HOWARD H. , 布羅曲 魯伯 , BRAUCH, RUPERT
- 申请人: 英特爾股份有限公司 , INTEL CORPORATION
- 专利权人: 英特爾股份有限公司,INTEL CORPORATION
- 当前专利权人: 英特爾股份有限公司,INTEL CORPORATION
- 代理人: 林志剛
- 优先权: 14/576,915 20141219
- 主分类号: 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.
公开/授权文献:
- TWI639952B 用於建置及維持在亂序硬體軟體協同設計處理器中具有堆疊同步指令的述詞值之堆疊的方法、設備與非暫態機器可讀媒體 公开/授权日:2018-11-01
信息查询:
EspacenetIPC结构图谱:
G | 物理 |
--G06 | 计算;推算;计数 |
----G06F | 电数字数据处理 |
------G06F9/00 | 电数字数据处理的控制单元 |
--------G06F9/06 | .应用存入的程序的,即应用处理设备的内部存储来接收程序并保持程序的 |
----------G06F9/30 | ..执行机器指令的装置,例如指令译码 |