双核与超线程的比较 超线程是英特尔所研发的一种技术,于2002年发布。超线程的英文是HT技术,全名为Hyper-Threading。超线程技术原来只应用于Xeon处理器中,当时称为Super-Threading。之后陆续应用在Pentium 4中,将技术主流化。早期代号为 Jackson。 双核给操作系统和应用层提供两个处理内核,而超线程是虚拟的内核。超线程是把一个物理处理器看成两个逻辑处理器,用以提高处理器的利用率。在
CDN线程模式,CPU的缓存被“逻辑的处理器”划分,每一个逻辑处理器占用一定容量的缓存,而在 AMD的双核中,每个物理的核独占自己专有的缓存。采用超线程技术的处理器仍然无法解决前端总线的瓶颈,而AMD的双核技术基于直连架构,更多相关知识:
http://www.yanhuangzixun.com/。
并不是所有的应用程序都能从
CDN线程技术中获益。CPU的支持,实现“超线程”的功能必须选购一块支持HT技术的处理器。Intel支持这一技术的CPU有Core i全系、Pentium4系列的3.06、2.4C、2.6C、2.8C、3.0GHz、3.2GHz处理器以及最新上市的Prescott核心的处理器。正式支持HT技术的芯片组有Intel的875P、E7205、850E、865PE/G/P、845PE/GE/GV、845G(B-stepping)、845E。其中875P、E7205、865PE/G/P、845PE/GE/GV以及最新推出的915/925芯片组均可直接支持超线程技术的使用,而早前的845E以及850E芯片组,只要升级BIOS就可以解决支持的问题。SiS方面有SiS645DX(B版)、SiS648(B版)、SiS655、SiS658、SiS648FX。VIA方面有P4X400A、P4X600、P4X800。同时,主板的BIOS也必须支持CDN线程功能。目前在微软的操作系统中只有Windows XP及以上的版本才能正式支持超线程技术,Windows 98/Me/2000均不支持此项功能。最大发挥HT技术的运行效能还需要真正支持CDN线程技术的软件,现实中这样的软件是少之又少的。除了MS Office系列软件和一些视频、图形如Photoshop等专业软件外几乎都不支持HT技术。很多游戏也不支持HT技术,如果还开展SP业务,需要办理
SP许可证。
Intel 64位技术——EM64T Intel官方对EM64T是这样定义的:EM64T全称Extended Memory 64 Technology,即扩展 64bit内存技术。EM64T是 Intel IA-32架构的扩展,即 IA-32e(Intel Architectur-32 extension)。 Intel为支持 EM64T技术的处理器设计了两大模式:传统 IA-32模式(Legacy IA-32 Mode)和 IA-32e扩展模式(IA-32e Mode)。在支持EM64T技术的处理器内有一个称之为扩展功能激活寄存器(Extended Feature Enable Register,IA32_EFER)的部件,其中的Bit10控制着EM64T是否激活。 在IA-32e扩展模式下也有两种模式:兼容模式和64位模式。但其中只有64位模式是真正的 64 bit计算。此时处理器才能利用 64 bit指令操作来支持 64 bit内存寻址,还可以进行双精度(64 bit)整数运算。 在不同模式的转换中,处理的最大变化便是寄存器的改变。64 bit与32 bit定义的最大不同就在寄存器上。Intel节能技术 Demand-Based Switching(按需切换技术)。