APP下载

CPU不仅仅超频这么简单 走进处理器的世界

2009-08-27Winner

现代计算机 2009年5期
关键词:防病毒缓冲区虚拟化

Winner

CPU虚拟化技术:单CPU模拟多CPU系统

我们在选购CPU的时候,对于这项CPU虚拟化技术的支持,通常并没不在意,因为这是我们日常应用所接触不到的环节,不过对于一些资深人员而言,虚拟化技术并不陌生。这项技术在传统的大型机和uNlx系统上早已普及,但因为桌面处理器大都使用的是x86架构,这决定了在其之上使用硬件级虚拟化技术的难度。

两大CPU巨头Intel和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比lntel落后几个月。Intel自2005年末开始便在产品线中推广应用VT虚拟化技术,且在一些主流产品中开始支持这一技术。相比Intel来讲,AMD也已经发布了支持VT虚拟化技术的一系列处理器,并且绝大多数的主流处理器都支持,这点明显要比lntel厚道一些。

有一说一:

在选购处理器的同时,这个CPU虚拟化功能对于主流玩家而言,根本毫无意义,我们在实际购买这些产品时,不要因为少了这项功能而拒之门外,因为产品在性能上其实相比同类并没有损失,但价格上却相Eb有虚拟化技术的产品有不少的优势。

CPU防病毒技术:一定程度上保障系统安全

提到防病毒问题,我们首先联想到的是一系列的杀毒软件,但是相信有不少人并不知道,其实CPU硬件本身也有防病毒技术。曾几何时,AMD和Intel都为各自的CPU推广一个概念硬件防毒。顿时在主流64bit处理器中,所谓的硬件防病毒成为了标准配置,CPU的硬件防毒功能是如何实现的呢?其实各家的硬件防毒技术有不同的称谓,AMD称之为Ehanced Virus Protection(EVP),而Intel则命名为Excute Disable Bit(EDB)。但不管叫什么,它们的原理都是大同小异。严格来说,目前CPU厂商在CPU内部集成的防毒技术不能称之为“硬件防毒”。首先,无论是Intel的EDB还是AMD的EVP,它们都是采用硬软结合的方式工作的,都必须搭配相关的操作系统和软件才能实现;其次,EDB和EVP它们都是为了防止因为内存缓冲区溢出而导致系统或应用软件崩溃,而这内存缓冲区溢出有可能是恶意代码(病毒)所为,也有可能是应用程序设计的缺陷所致(无意识的),因此我们将其称之为“防缓冲区溢出攻击”更为恰当些。

有一说一:

首先CPU防毒并不等同于杀毒软件的功效,因为它是为了防止因内存缓冲区溢出,导致系统或应用软件崩溃而设计。这内存缓冲区溢出有可能是恶意代码(病毒)所为,并不拥有类似防止木马或是其他类型病毒的功能,所以我们开启CPU防毒功能之外,还要安装最新的杀毒软件,这才是双保险,目前可以开启CPU防毒我们常用的系统是冲sP2/Vista。

在一般玩家看来,CPU速度可以越来越快,巅峰纪录也在不断刷新,难道CPU除了超频再超频、提速再提速以外,就没有其他方面可让我们谈论一番么?答案肯定是有的,其实在技术层面上,CPU还有很多应用值得我们去探讨,只是有些地方太深奥,有些技术我们不常接触,或是已经使用而未注意罢了。下面就带大家了解一下CPU背后鲜为人知的故事,让你全面解读CPU附加技术应用。

CPU节能技术:全面降低整机功耗及噪音

说起CPU节能,就是让电脑空闲状态下,主动降低CPU主频和电压等,最终实现节能效果的技术。但是不少莱鸟或是超频玩家,总会去主动关闭这项功能(有的主板默认是开启的),菜鸟想法当然是看见主频降低,心理会受到影响,担心电脑变慢等等因素,而超频玩家,则考虑到CPU节能可能会影响超频成绩,所以选择关闭。但究竟CPU节能技术是否会影响CPU性能和超频性能呢?其实CPU节能技术的雏形是由Intel提出并采用在笔记本上的,名为speedstep节能技术,采用此技术的CPU有两种不同的工作模式:使用Ac电源时的最高性能模式和使用电池时的电池优化模式,笔记本电脑根据电源情况自动切换工作模式,也就是说,当使用Ac电源或电池驱动时,自动对CDU的工作电压和工作频率进行切换。而AMD台式机CPU的节能技术名为Cool‘nQuiet,这是第一种用于桌面处理器的节能技术,从技术上而论,它在提供卓越节能效果的同时让用户不会感觉到会有太明显的性能下降,这点显得非常人性化。

有一说一:

对于CPU节能技术,我们一般都选择开启比较好,不仅节约能源,就连CPU风扇噪音也由于温度的降低而变小,至于影响性能的说法,我们在多方证实下,可能会出现可以忽略不计的性能损失,其实节能和超频并不冲突。

SSE4指令集应用:为多媒体而生的CPU兴奋剂

经过多年的发展,多媒体指令集已经成为CPU密不可分的一部分。每次有新的CDU出来,我们也习惯了用CPU—z检测一下它有没有添加什么新的指令集。从应用环境来看,3D影像越来越复杂,视频编码的压缩率越来越高,都对CPU提出了更高的要求。CPU中的指令集虽然不起眼,但是在CPU的运算中有重要加速作用,尤其是编码方面,若使用的软件对CPU的指令集有优化,那么cDu的运算效能较无指令集优化运行速度有很大提升。SSE指令集作为Intel的顶梁柱,重要性不言而喻。每次的SSE指令集升级,都牵动着英特尔不少心血,除了自身研发指令集外,如何能让众多软件支持新指令集是更为关键的问题。

lntel的酷睿架构以后的处理器就全面支持最新的SSE4(流式单指令多数据扩张)指令集,其包含了54条新指令,其中的47条指令在woIfaale/Penryn上实现,被称作SSE 4.1,SSE4除了扩展lnlelEMT64指令外,还针对高清编码、播放、图形渲染,三维渲染和3D游戏应用进行了多方面改进,使得产品的性能得到大幅提升。

有一说一:

这里要注意的是,每一代的指令集并不是互相替代的关系,而是互为补充的关系。并不是说这款软件支持SSE4.1。相比另一款采用MMX的软件,前者的性能就一定要高,连Intel也提醒开发者,请不要忽视MMX,因为它的速度在某些情况下要比SSE更快。

猜你喜欢

防病毒缓冲区虚拟化
防病毒肺炎
企业信息安全建设探索与实践
缓冲区溢出漏洞攻击及其对策探析
一种一次性防病毒输液装置
初涉缓冲区
本期导读
Linux系统下缓冲区溢出漏洞攻击的防范
浅谈虚拟化工作原理
用户怎样选择虚拟化解决方案
虚拟化整合之势凸显