在此前的《技术进步 Intel Pentium发展历史回顾》中,我们对Intel Pentium架构做了简单分析,并从Pentium到Pentium III发展历史做了回顾,而到了Pentium 4时代,Intel换用了此后备受争议的Netburst架构,今天我们就对Netburst架构和产品做一个简单回顾。有兴趣的朋友不妨来了解一下。
Netburst微处理器架构,又称P68,为英特尔的X86微处理器架构,P6微处理器制程的后继者。第一个使用这架构的是Willamette内核,于2000年推出。Willamette是第一代Pentium 4所用的内核,而全部的Pentium 4都是使用Netburst。2001年推出的Foster〔Xeon内核〕也是使用本架构;同时基于Pentium 4的Celeron、Celeron D,以及双内核的Pentium D、Pentium Extreme Edition,都是使用本架构。

Netburst架构产品时间表
部份组群将Netburst称作Intel P7或Intel 80786,但都不是官方名称。事实上,P7是Itanium处理器微架构的代号。
超深管线技术
第一代的NetBurst架构的内核的Willamette拥有比Pentium III的10级管线多双倍的20级管线。直到最后的Prescott内核,它有令人惊奇的31级管线。深管线可以令到处理器以更高的时钟频率运行,但这个做法会有很多坏处,主要是减低了一个周期中可运行的指令数。另一方面,深管线会令到部份指令误入错误的支线。为此,NetBurst使用快速运行引擎以解决问题。
快速运行引擎
处理器上的算术逻辑单元在这个技术下会有内核时钟频率的两倍时钟频率速度。即一枚3.5GHz的处理器,其算术逻辑单元则以7GHz速度运行。此举用作解决IPC过低的问题,同时增强其整数的运算能力。但有部份指令却会在这个情形会相对及绝对的运行较慢。
Execution Trace Cache
在L1缓存的一部份,英特尔称之为Execution Trace Cache,存储了已解码的运行指令。当处理器收到新的指令时,处理器会在L1直接访问指令,取代一般的解码工作,以减低时间。另外,在L2的指令都有预计的运行路径,故在读取往后的指令时,处理器已经运行正确次序。
虽然有这些的优化,但是NetBurst仍未能证明其成功。英特尔认为它可以挑战10GHz的时钟频率速度,但当其继续上升,直至到3.8GHz的时候,英特尔仍未能解决发热量的问题。往后,英特尔决定放弃NetBurst,并以全新架构取代它。
