谁是我家i7的"郎"? 11款X58主板横评!
● 系统带宽质的飞跃 超线程得以回归
当年酷睿架构诞生之初,由于架构设计原因,毅然放弃了HT超线程技术,而此次英特尔原生4核的Nehalem,作为处理器微架构升级的产物,性能提升是必然的。由于微架构的变化,并发多线程技术Simultaneous Multi-Threading(SMT)得以回归,可有效提升多线程工作负载的性能,多线程运算效能比上代酷睿Penryn性能高出不少。Nehalem微构架的SMT功能支持每内核同时运行两条线程,照此计算,一个四核处理器可同时运行8条线程。
但需注意的,引入的并发多线程技术,和当年P4时代HT超线程技术一样,并非真正意义上的核心加倍。举个例子来说,一个物理核心通过SMT技术模拟出两个逻辑处理器,处理器处理多线程运算时,每个逻辑处理器均独立运行,一个逻辑处理器运行线程时,另外一个逻辑处理器运行其它线程。为避免资源冲突,负责运算第二个线程的处理器,使用的还是第一个线程运行时闲置的处理单元。通俗来讲就是一人挑两担。
该技术的初衷是好的,但任何事物都不是完美的,超线程技术也有局限性。尽管多加入了一个逻辑处理器,4物理核心处理器可以模拟成8核心逻辑处理器,但处理器的整数运算单元,浮点运算单元以及CPU缓存仍旧是8个核心分享从前4个核心的资源。这样的话,当两个逻辑处理器有需要处理数据时,不可避免地会发生争抢资源的现象,其中一个逻辑处理器必须暂定运算让出宝贵的资源,直到资源闲置后再行运算。
由于逻辑处理器争抢资源的问题,在P4时代,同时执行两个线程容易使CPU运算产生延时,换句话说,要想超线程技术的优势得以体现,内存带宽的要求就要很高,进入酷睿架构后,因为内存带宽没有任何提高,所以放弃超线程技术成了理所当然的事情,而Nehalem由于内置三通道内存控制器,内存带宽相当惊人,并且延时超低,所以拾起超线程技术是顺理成章的事情。