不说废话,直接上结论:IPC能查,实际场景中需要手算。
具体的,看这个文档:
比如Intel Goldmont架构的IPC就如下图:
这里给出的实际是指令开销,所以实际性能需要手算,并且不同指令的性能是不一样的。
比如MOV reg,reg这种指令,实际运行中,一个cycle可以跑3条,只要cache能撑得住。但MOV mem, imm这种就慢了。
实际应用中,cache的性能,是否开启超线程,指令的排布都会影响到IPC,这种情况下很难精确计算出CPU的实际性能。
这个手册里也包含AMD CPU的性能。
这些指标,官方都会公布,不知道为什么有那么多答案说不能查。