Nehalem-EP新亮点:SMT让线程处理数量翻番
经历过Pentium4时代的人应该还记得超线程技术(HT,Hyper-Threading),由于后来英特尔采用了移动处理器开发团队的Pentium M设计而诞生了酷睿,但这个Pentium M并不具备HT,所以我们可以看到在酷睿的整个产品线中,都没有HT的身影。而此次的Nehalem在设计之初就将HT考虑在内,毕竟Pentium4的教训并不是HT而是其超长的流水线架构,HT仍然有其可取之处。不过,此次HT的回归,名字变成了并发多线程(SMT,Simultaneous Multi-Threading)。

上图为传统的酷睿架构,每个内核只处理一个线程,而下图则是Nehalem的SMT工作示意图,可以看出它可以让每个内核在同一时间处理两个线程
与HT一样,SMT技术并不是增加完整的处理单元,而是最大限度利用了现有的内核资源,所以不能像增加物理内核那样大幅度提升系统性能。但根据英特尔的测试结果,它至少可以提升10%的系统性能,最多可达30%。同时,SMT并不需要CPU在架构上做什么改动,且不用大规模增加晶体管数量,那么对于Nehalem设计师而言,让HT回归何乐而不为呢?
SMT的加入,让4核的Nehalem-EP在系统里看起来是8核的,但其实这是指线程,所以在英特尔的一些介绍中,可以看到4C/8T的描述,C即代表核(Core),T即代表线程(Threading)。