发明名称 |
OPTIONAL BRANCHES |
摘要 |
Branch instructions are provided for improved execution performance. The branch instruction includes one or more paths that are marked as a safe path for execution. If a marked path is executed based on a branch prediction, the execution continues until completion after it is determined that the other path is the correct path. |
申请公布号 |
US2014189330(A1) |
申请公布日期 |
2014.07.03 |
申请号 |
US201213728285 |
申请日期 |
2012.12.27 |
申请人 |
Zaks Ayal;Valentine Robert;Rappoport Lihu |
发明人 |
Zaks Ayal;Valentine Robert;Rappoport Lihu |
分类号 |
G06F9/38 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
1. An apparatus comprising:
a branch prediction unit operative to receive a branch instruction that includes a first path to be taken under a first condition and a second path to be taken under a second condition, and to predict which one of the first path and the second path is a correct path to be taken, wherein the first path is marked as a safe path for execution; and execution circuitry coupled to the branch prediction unit, the execution circuitry operative to execute the first path based on a prediction result, and to continue the execution of the first path until completion after it is determined that the second path is the correct path. |
地址 |
Misgav IL |