Intel x86_64处理器不仅是流水线架构,还是超标量处理器?Intel x86_64处理器不仅是流水线架构,还是超标量处理器?
流水线 - 这两个序列并行执行(相同的流水线单元的不同阶段中的相同的时钟,例如用4个阶段ADD):
- 的stage1 - >的stage2 - > stage3开始 - > STAGE4 - >没什么
- 什么 - >阶段1 - >阶段2 - > stage3开始 - > STAGE4
超标量 - 这两个序列并行执行(两条指令可以启动到不同的流水线单元在相同的时钟,例如ADD和MUL):
- ADD(stage1的) - > ADD(stage2的) - > ADD(stage3的)
- MUL(stage1的) - > MUL(stage2的) - > MUL(stage3的)
请参阅http://en.wikipedia.org/wiki/Comparison_of_CPU_microarchitectures – Michael 2015-01-21 10:32:37
这与编程有何关系?无论如何,它可以很容易地在[“superscalar”](http://en.wikipedia.org/wiki/Superscalar)的第一个结果中找到:“P5 Pentium是第一个超标量x86处理器” – 2015-01-21 11:11:42
@LưuVĩnhPhúcOptimization of超标量的性能有其自己的代码风格。是的,我发现现代CPU Intel Core有4个指令解码器:http://en.wikipedia.org/wiki/Intel_Core_(microarchitecture)#mediaviewer/File:Intel_Core2_arch.svg – Alex 2015-01-21 11:27:47