use*_*112 4 cpu x86 intel cpu-architecture
对于那些不知道的人,英特尔(宏)指令(如XADD,ADD等)被分解为一系列微操作(uops),其中一个宏指令可以有几个微操作.
我知道英特尔开发人员指南,但他们似乎没有详细说明uops,只是x86指令参考.
是否有人知道可用的材料专门针对各种uops?
您可以在我们的网站uops.info上找到有关μops数量的详细信息以及它们可用于最新Intel CPU(从Nehalem到Coffee Lake)上的大多数x86指令的端口.该网站还包含有关每条指令的延迟和吞吐量的信息.通过在实际硬件(使用硬件性能计数器)和不同版本的Intel IACA之上运行自动生成的微基准测试获得数据.