Pentium 4 Architecture Overview
本节简要的介绍Pentium 4处理器的关键特性。这些特性提供了很好背景知识,用于理解详细的代码优化原则。
Pentium 4处理器上用于支持高性能程序的关键特性包括:
- Streaming SIMD Extensions 2(SSE2)支持
- Intel® NetBurst™ 微架构
- Intel NetBurst微架构的实现参数
SSE2是对IA32体系结构上做的架构级增强。Intel NetBurst微架构是全新的Pentium 4处理器的微架构实现。Intel NetBurst微架构的实现参数包括:
- 片上高速缓存
- 8K字节的高速一级数据缓存
- 12K微指令执行跟踪片高速缓存(Trace Cache - TC)
- 256K字节的混和式(unified)8路二级缓存 – 先进传输高速缓存
- Intel NetBurst微架构上实现的400MHz系统总线,可以实现最高可达每秒3.2GBytes的带宽 (400M * 8byte=3200Mbytes=3.2GBytes)。
除上述特性以外,还会介绍Pentium 4处理器上的SIMD技术,以及Pentium 4处理器的Intel NetBurst微架构的运行理论和实现特征。