求真百科欢迎当事人提供第一手真实资料,洗刷冤屈,终结网路霸凌。

NetBurst查看源代码讨论查看历史

事实揭露 揭密真相
跳转至: 导航搜索
NetBurst

Netburst微处理器架构为英特尔的X86微处理器架构,P6微处理器制程的后继者。第一个使用这架构的是Willamette核心,于2000年推出。Willamette是第一代Pentium 4所用的核心,而全部的Pentium 4都是使用Netburst。2001年推出的Foster〔Xeon核心〕亦是使用本架构,同时基于Pentium 4的Celeron、Celeron D,以及双核心的Pentium D、Pentium Extreme Edition都是使用本架构。部份群组将Netburst称作Intel P7或Intel 80786,但都不是官方名称。

简介

使用了NetBurst微结构的Pentium 4处理器是一个完全重新设计的处理器,它拥有很多改进了的革新特性的新技术和性能,比如在以前的Intel微结构中介绍的“乱序推测执行”和“超标量执行”。很多这种新的革新和改进使得处理器技术、处理技术和以前不能在高容量中实现的电路设计、可制造方法等方面的改进成为可能。新的微结构的特性和所带来的好处在下面的章节中定义。一个受关注的结构的定义的成果被用来研究很多先进的处理器技术的益处和确定未来几年最接近的改进全部处理器的性能。这个定义成果的结果是构造了一个在保持平均大约是P6微结构的10%到20%的IPC的情况下将频率能力从P6的微结构显著地提高40%以上的微结构(在相同的制造处理下)。在这个设计中,尽管IPC比较低,增加了的频率能力弥补了这个(性能=频率×IPC),并将提供给最终用户全面的更高的执行能力。这一切NetBurst微结构利用超级管道技术得以实现,超级管道技术的管道深度是P6微结构的2倍。尽管这个较深的管道提供更高的频率,潜在的与较长的管道有关的性能影响在设计中被包含和克服。这个设计成果的关注点在于。

评价

分支预测损失的解释:就象P6,NetBurst微结构利用乱序推测执行。处理器一般使用一种分支预测算法来预测程序代码中的分支结果,然后推测性地执行预测出的代码分支。尽管分支预测算法有很高的精确度,但还是不可能达到100%的准确。如果处理器错误预测一个分支,那么所有的推测执行的指令必须从处理器的流水线中清除出来以便重新启动程序正确分支的指令执行。更深的流水线设计中,更多的指令必须从流水线里清除出来,结果是造成分支错误预测出现时有了更长的恢复时间。综合考虑的结果是有更多更难预测的分支的应用程序将使得IPC的平均值更低。错误预测损失的最小化:为了最小化分支错误预测的损失和最大化平均IPC,深深的流水线NetBurst微结构极大地减低了分支错误预测的数目并提供了从任何错误预测分支恢复的快速方法。为了最小化这个损失,NetBurst微结构实现了一个高级动态执行引擎和一个执行跟踪高速缓存。这些特性都将会在本文后面介绍。 [1]

参考文献

  1. NetBurst搜狗