英特尔:序列化指令和分支预测 [英] Intel: serializing instructions and branch prediction

查看:27
本文介绍了英特尔:序列化指令和分支预测的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

The Intel Architecture's Developer's Manual(第三卷,第8-26节),内容为:

奔腾处理器和更新的处理器系列使用 分支预测技术,以通过预取 分支指令之前的分支指令的目的地为 被处死。因此,指令执行不是确定性的 在执行分支指令时序列化。

这是什么意思?

听起来真的,真的很糟糕。这听起来像是一条序列化指令,如CPUID中断分支预测(反之亦然),但这似乎不太可能。有没有ASM专家能帮我理解"非确定性"在这种情况下的含义。

*为清晰起见进行了编辑

推荐答案

它的措辞非常混乱,但我相信它的实际含义很简单:"分支(不一定)序列化执行"。今天,我们认为这是理所当然的,但情况并不总是如此。

这篇关于英特尔:序列化指令和分支预测的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆