◆ Intel Core2处理器技术一览 EIST、ClE、TM2、VT、XD
EIST技术
EIST全称为Enhanced Intel SpeedStep Technology,是Intel专门为移动平台和服务器平台处理器开发的一种节电技术,它能够根据不同的系统工作量自动调节处理器的电压和频率,以减少耗电量和发热量。到后来,从Pentium 4 6xx系列开始Intel把这项技术也移植到桌面处理器上。
ClE技术
ClE全称为C1E enhanced halt stat,它首次出现是在Pentium4 5xxJ系列处理器上,取代了以前的Pentium 4处理器和其它大部分x86处理器中的所常用的C1 halt state。C1 halt state由操作系统idel进行发出的HLT命令触发,然后处理器就会进入到低功耗的挂起状态(halt state)。最新的C1E halt state也是由HLT命令触发的,它是通过调节倍频来逐级的降低处理器的主频,同时还可以降低电压。?
C1E与EIST的不同
EIST的触发机制同C1E halt state是不同的,它的运作需要BIOS和操作系统的支持(Windows XP SP2/Windows Server 2003 SP1/Linux 2.6 kernel 或更新的版本 ),由操作系统通过ACPI进行调节。简而言之,EIST能更有智慧地来管理处理器资源,可以根据必需的处理器负载程度与系统速度来自动调整处理器的电压与核心频率,而且调节的级别更加的细致,因此相比C1E halt可以更加精确的调节处理器的状态。
Thermal Monitor2(TM2)
TM2全称Thermal Monitor2,是Intel在LGA775封装的Prescott核心处理器中增加的新的过热保护机制。类似于Pentium4处理器中的温度回馈装置TM1(Thermal Monitor1),当处理器过热时,Pentium4处理器的主频会降低一半,此时功耗也会降低一半,从而降低处理器温度达到保护处理器安全的目的。与TM1相比,TM2可以提供更智能,更有效的处理器热量功耗的管理方式,在保证处理器基本性能的前提下尽可能在满负荷情况下降低处理器的功耗和温度。
TM2的主要工作方式仍然是通过TCC进行处理器主频的控制,不过它被称为“Enhanced TCC(增强型TCC)”,通过调节处理器的倍频和输入电压来降低处理器的功耗。
TM2为处理器的工作状态预设了两个点:第一点的工作状态是正常的主频和核心电压;第二点是低主频和低电压点。一旦TM2侦测到处理器的温度上升到预设的警戒温度时,E-TCC电路被激活,调整处理器的第一点主频和电压,朝着第二点的预设值转换。这一转换的过程非常快――仅5微妙。在转换的这段时间之内,处理器不能响应系统总线的访问请求的。
处理器的主频降到预设的低值之后,便会向主板上的电压控制模块发出新的电压识别信号(VID Code)。因此,要实现TM2,主板的电压控制模块必须支持处理器的多电压转换过程,具备较低的电压输出能力。在处理器电压转换的过程中,可以接受系统总线对其的访问,执行指令。
处理器温度下降到正常值时,处理器的工作主频和电压便会朝正常的值上升。首先上升的是电压,这样可以保证处理器恢复到正常频率工作后的稳定性(因为低压高频一般会导致处理器工作不稳,就像加压超频的原理)。
一款支持TM2的处理器在TCC激活的情况下发生的变化。当温度触及设计上限时,首先是PROCHOT#信号变为低电平,接着主频下降至低点预设值。电压在保持一段时间后会以0.0025v为步进下降,到达预设低点。温度下降一段时间后PROCHOT#变为高电平,首先是电压重新上升到正常值,接着主频会恢复到正常水平。
VT
VT是Virtualization Technology(虚拟化技术)的缩写,它能够可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能,它的出现能够使用户在他们的个人电脑上建立多套虚拟的运行环境以便能够在同一台个人电脑上运行不同的操作系统。VT还能够允许IT技术管理员下载系统补丁或者升级个人电脑的一部分的同时,用户能够在另一个虚拟环境中运行他们的应用程序。根据Intel的资料,Intel虚拟技术的实现需要同时具有处理器、芯片组、BIOS、VMM软件的支持,这些特定的平台软件必须全部到位,同时性能方面要视不同的硬件和软件平台而定。
Virtualization技术和多任务(Multitasking)、HyperThreading超线程技术的不同
Virtualization技术和多任务(Multitasking)、HyperThreading超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟技术中,你可以拥有多个操作系统同时运行,每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。而HyperThreading超线程只是在SMP系统(Symmetric?Multi?Processing)中单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
Execute Disable Bit
Intel Execute Disable Bit(简称“XD”)中文译作“英特尔防病毒攻击内存保护机制”,开启该功能后,可以防止病毒、蠕虫、木马等程序利用溢出、无限扩大等手法去破坏系统内存,抑制病毒的复制和传播,避免速度变慢、死机等故障的出现。其工作原理是:处理器在内存中划分出几块区域,部分区域可执行应用程序代码,而另一些区域则不允许。要实现处理器的“Execute Disable Bit”功能,还需要操作系统的配合才行。现在Windows XP SP2、Windows Server 2003 SP1、Linux 9.2及Red Hat Enterprise Linux 3 Update 3等均支持这一功能。