首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英特尔x86_64处理器不仅是流水线结构,还是超标量?

英特尔x86_64处理器不仅是流水线结构,还是超标量?
EN

Stack Overflow用户
提问于 2015-01-21 10:29:47
回答 2查看 4.6K关注 0票数 5

英特尔x86_64处理器不仅是流水线结构,还是超标量?

  1. 管道-这两个序列并行执行(同一流水线单元的不同阶段,例如,添加4个阶段):
代码语言:javascript
复制
- stage1 -> stage2 -> stage3 -> stage4 -> nothing
- nothing -> stage1 -> stage2 -> stage3 -> stage4

  1. 超标量--这两个序列并行执行(两个指令可以在同一个时钟中向不同的流水线单元启动,例如ADD和MUL):
代码语言:javascript
复制
- ADD(stage1) -> ADD(stage2) -> ADD(stage3)
- MUL(stage1) -> MUL(stage2) -> MUL(stage3)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-14 00:05:21

是的,当代英特尔处理器都是流水线和超标量。

执行一条指令需要很多纳秒时间。这包括从指令内存中获取指令、解码指令、获取操作数、执行任何计算、从内存中获取数据和写入结果。即使是基本的性能,重要的是将这些分解成小步骤,并允许多个指令同时“处于流水线中”。

同样,处理器流水线消耗了大量的资源(面积、功耗、设计复杂性等)。将一个1宽的处理器转换成2宽的超标量处理器相对便宜.性能的改善大于成本(尽管一旦有了一个4宽的处理器,就会看到回报递减,成本成倍增长)。

因此,您可以期望任何现代处理器(除了绝对最小的小型处理器)都是超标量。经验法则-如果它连接到一个内存层次结构,它将是超标量。这是因为内存层次结构消耗了太多的能量和能量,所以您需要一个超标量处理器来保持它的忙碌。

票数 10
EN

Stack Overflow用户

发布于 2015-06-13 21:22:19

是的,是这样的。在谷歌搜索后,我找到了

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28064856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档