首页>
外国专利>
DYNAMIC HAMMOCK BRANCH TRAINING FOR BRANCH HAMMOCK DETECTION IN AN INSTRUCTION STREAM EXECUTING IN A PROCESSOR
DYNAMIC HAMMOCK BRANCH TRAINING FOR BRANCH HAMMOCK DETECTION IN AN INSTRUCTION STREAM EXECUTING IN A PROCESSOR
展开▼
机译:用于在处理器中执行的指令流中分支吊床检测的动态吊床分支训练
展开▼
页面导航
摘要
著录项
相似文献
摘要
Dynamic hammock branch training for branch hammock detection in an instruction stream executing in a processor is disclosed. A branch hammock detection circuit is configured to dynamically detect branch hammocks in an instruction stream during run-time processing of the instruction stream. In response to an identified conditional branch instruction, the branch hammock detection circuit starts a training process for a potential branch hammock predicated by the conditional branch instruction. The branch hammock detection circuit is configured to determine if an identified in-training branch hammock is an actual branch hammock based on setting a potential convergence point as the target address for the conditional branch instruction based on whether the branch is taken or not taken. If an instruction is processed at the set convergence point, this means the set convergence point can be an actual convergence point and the in-training branch hammock can be detected as an actual branch hammock.
展开▼