【发布时间】:2015-03-19 19:59:33
【问题描述】:
Intel x86_64 处理器不仅是流水线架构,还是超标量?
-
流水线 - 这两个序列并行执行(同一时钟中同一流水线单元的不同阶段,例如具有 4 个阶段的 ADD):
- stage1 -> stage2 -> stage3 -> stage4 -> 没有
- 什么都没有 -> stage1 -> stage2 -> stage3 -> stage4
-
超标量 - 这两个序列并行执行(两条指令可以在同一时钟内启动到不同的流水线单元,例如 ADD 和 MUL):
- 添加(stage1) -> 添加(stage2) -> 添加(stage3)
- MUL(stage1) -> MUL(stage2) -> MUL(stage3)
【问题讨论】:
-
这与编程有什么关系?无论如何,在"superscalar" 的第一个结果中很容易找到它:“P5 Pentium 是第一个超标量 x86 处理器”
-
@Lưu Vĩnh Phúc 超标量性能优化有其自己的代码风格。是的,我看到例如现代 CPU Intel Core 有 4 个指令解码器:en.wikipedia.org/wiki/…
-
应该迁移到cs.stackexchange.com
标签: x86 cpu x86-64 intel cpu-architecture