发明名称 PROVIDING EARLY INSTRUCTION EXECUTION IN AN OUT-OF-ORDER (OOO) PROCESSOR, AND RELATED APPARATUSES, METHODS, AND COMPUTER-READABLE MEDIA
摘要 Providing early instruction execution in an out-of-order (OOO) processor, and related apparatuses, methods, and computer-readable media are disclosed. In one aspect, an apparatus comprises an early execution engine communicatively coupled to a front-end instruction pipeline and a back-end instruction pipeline of an OOO processor. The early execution engine is configured to receive an incoming instruction from the front-end instruction pipeline, and determine whether an input operand of one or more input operands of the incoming instruction is present in a corresponding entry of one or more entries in an early register cache. The early execution engine is also configured to, responsive to determining that the input operand is present in the corresponding entry, substitute the input operand with a non-speculative immediate value stored in the corresponding entry. In some aspects, the early execution engine may execute the incoming instruction using an early execution unit and update the early register cache.
申请公布号 US2016170770(A1) 申请公布日期 2016.06.16
申请号 US201414568637 申请日期 2014.12.12
申请人 QUALCOMM Incorporated 发明人 Cain, III Harold Wade;Al Sheikh Rami Mohammad
分类号 G06F9/38;G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项 1. An apparatus comprising an early execution engine, the early execution engine communicatively coupled to a front-end instruction pipeline and a back-end instruction pipeline of an out-of-order (OOO) processor; the early execution engine comprising: an early execution unit; andan early register cache; and the early execution engine configured to: receive an incoming instruction from the front-end instruction pipeline;determine whether an input operand of one or more input operands of the incoming instruction is present in a corresponding entry of one or more entries in the early register cache; andresponsive to determining that the input operand is present in the corresponding entry, substitute the input operand with a non-speculative immediate value stored in the corresponding entry.
地址 San Diego CA US