CPU SandyBridge架构。飞行中的μops

时间:2016-04-19 21:06:16

标签: x86 intel cpu-architecture

我正在阅读http://www.realworldtech.com/sandy-bridge/,在理解某些问题时遇到一些问题:

  

负载缓冲器增长了33%,可以在飞行中跟踪64μop。 Sandy Bridge略微增加到36个商店,总共100个同步内存操作,大约是飞行中总μop数量的三分之二。

μops在飞行中是什么?什么是加载缓冲区?

1 个答案:

答案 0 :(得分:3)

Sandy Bridge处理器是无序处理器(OOO)。这意味着处理器将尽快执行指令流中的指令,无论程序文本执行它们的顺序如何(使用 lot 注意重新排序不能改变可观察结果的事实。例如,在实际执行之前必须有依赖关系)。

因此,当指令被解码为微操作(uops)时,它们被认为是执行的。处理器具有在执行的各个阶段可以具有的最大uop数。那是飞行中的uops

加载缓冲区是加载uops结果的临时存储位置。由于许多可以并行执行,因此当它从内存子系统返回时,它们需要预先知道它们将保存数据的位置。有64个条目意味着你可以有64个加载uops执行“并发”。

相关问题