双核系列:双核处理器提升单任务性能?

互联网 | 编辑: 2006-06-01 15:24:00编译

Intel和AMD的双核处理器广告和活动铺天盖地,2006年似乎成为双核处理器大举进军桌面市场的重要一年。

Intel和AMD的双核处理器广告和活动铺天盖地,2006年似乎成为双核处理器大举进军桌面市场的重要一年。

随着个人电脑的日渐普及,为了满足不同用户的需求,应用软件也变得越来越丰富。单纯使用单核心处理器无疑显得有点吃力。多任务往往会超过CPU的应用范围,大量的时间被浪费在排队等候处理的过程,极大的降低用户的工作效率。在需要同时处理多个任务的环境中,双核心问世以前,更多的是采用被称为SMP的多处理器技术来提高性能,其后Intel的超线程技术也是另外一个解决方法。但是多核心技术的出现,可以让计算机在更小的空间内获得对应的甚至是更好的性能。对于同时运行多个应用程序的计算机,多核心技术必定可以提高系统的效率和应用程序的性能。

  曾几何时,桌面双核处理器代表着高价格,2006年3月,Intel突然将一颗强大“杀伤力”的炸弹扔向市场,史上最廉价的双核处理器——Pentium D 805,顿时将双核处理器的价格门槛拉至千元附近!这颗著名的Pentium D 805价格也是出人意表,1200元的上市价格足足就比同门师兄Pentium D 820便宜上30%以上,更加兴奋的是这颗Pentium D 805后劲十足, 目前最低零售价格竟突破千元大关,如果双核处理器在2006年桌面市场取得关键突破的话,Pentium D 805功不可没,因为AMD目前最便宜的桌面双核处理器Athlon64 X2 3800+的价格仍然在2200元附近,胜负似乎很分明。

  那么拥有了双核处理器,到底在哪些应用环境可以获得显著的效能提升或者更为迅速的响应时间?这些应该是用户最为关心的问题。

  很多用户对双核处理器的“效能”认识不够深刻,而且如果应用程序本身没有双核处理器做过优化的话,“效能”也仅仅是单核水平,所以很多用户首先关心的是“双核处理器能否提升单个任务的处理效能?”这也是本篇文章的主要话题。

一、对性能敏感的单任务应用:

1.TMPGEnc 3.0

  其实多颗处理核心或者多台主机相连处理单个任务的案例很常见, 我们所见的超级计算机很多时候就是为了单纯为这个目的而制造, 直接提升处理能力。美国能源部橡树岭国家实验室(ORNL)正在计划组建一部名为Baker的超级计算机,它将采用约2.4万颗2.6GHz的四核Opteron处理器!

  ORNL副总裁Thomas Zacharia在近日的超级计算机与通信大会上表示:预计2008年完成的Baker超级计算机将拥有2.4万颗2.6GHz四核心Opteron处理器,安放在187个液冷机架中,同时搭配400TB内存和11PB硬盘(1PB=1024TB=1048576GB)。届时Baker将成为第一个计算能力突破1000万亿次运算每秒(PetaFLOP)的超级计算机,而目前最快的超级计算机“蓝色基因”也只有350万亿次运算每秒(TeraFLOPS)。不过,IBM公司也在计划到2008年的时候将蓝色基因的能力提高到PetaFLOP级别。

  其实并不止是超级计算机,我们平常使用的应用程序已经有不少开始支持双核,著名的视频格式转换软件TMPGEnc 3.0就是其中的代表。

TMPGENc 3.0 xPressPD805)

单线程

575

多线程

438

  我们可以看到在TMPGENc 3.0 xPress设置了“USE Multithread and when.....”这三个选项以后,压缩时间明显缩短。

2.WinRAR:

  作为一款常用的解压缩软件,WinRAR可以说是鼎鼎有名,近日这款老牌软件似乎悄悄的加入了双核处理器的支持。

  笔者的PD805系统运行在4G频率,搭配1G DDR2 800内存,在较旧版本的WinRAR3.56自带的Benchmark工具测试的成绩大概是580KB/S附近,而最新版本的3.60Beta1却让解压缩速度飙升到816KB/S相当惊人,而在资源管理器上也看到了PD 805两个核心似乎都工作在满负荷之下,处理器的温度也从原来的41度飙升到53度(环境温度28度附近)。笔者推测新版本WinRAR已经对双核处理器进行了不少优化,提升了双核处理器在处理“单个任务” 时候的效能。笔者最后疯狂地将系统盘里面的“System32”文件夹进行压缩,两个Full load 100%的同时,压缩时间也缩短了20%,性能提升明显。

  此前,著名的测试软件Super Pi都未能从双核处理器受益, 能让双核处理Full Load的软件似乎只有视频压缩工作TMPGEnc 3.0 XPress,WinRAR加入双核处理器的支持可以迈进一步。

  国外媒体X-86透漏,由于当前的K8架构在性能上无法和Intel的Conroe处理器抗衡。因此AMD计划开发一种革命性的技术来改变现状,这个技术叫做anti-HT(逆向HT)技术。HT技术是在一个物理处理器中模拟两个虚拟处理器从而在多线程应用中获得性能提高,而anti-HT技术刚好相反,它允许你将两个物理处理器作为一个虚拟处理器使用,从而在应用程序包括单线程应用程序中也能获得性能提高。不过根据笔者看来所谓的anti-HT技术的前提基础是仍然是多核心处理器,只不过在多核心应用优化方案那里更加偏向于单任务,简单来说anti-HT有望实现简单的“性能叠加” ,如果一个单核心跑SuperPI是40秒,两个核心通过anti-HT可能会跑个25S出来,上面的WinRAR似乎就有anti-HT的味道在那里。

  由于TMPGENc 3.0 xPress和WINRAR对双核进行了优化,运行时候两个处理核心很多时候都会100% Full load,不少读者都会有疑问两个核心100% Full Load是否会影响到其他进行的运行。以笔者的使用经验看来,这种情况不一定会发生;笔者使用著名的烤机软件SP2004进行烤机的时候选择了较低的优先级(优先级从1-10,10为最高),即使两个核心Full Load 100%都能比较方便的进行其他程序运作。 不过都能比较方便的进行其他程序运作,最为显著的还是提高了处理器的温度和功耗(如果你的PD805加电压超频以后,带来的是更多的电费)

二、预告,畅谈简单任务的处理

  单任务操作是最为简单的使用环境, 很多用户都会同时进行几个简单的任务,似乎几大必备的常用软件QQ、Winamp和IE就是这些任务,双核处理器的多任务操作我们会在下篇文章提到,这里我们展望一下同时运行几个简单任务的情况。

  在日前于美国加州圣何塞举行的2006嵌入系统大会(Embedded Systems Conference)上,硅谷的Rapport公司展示了一款整合了1025颗核心的低能耗CPU。 此颗千核处理器的124颗核心为8位微处理器,另一颗则为PowerPC核心,其它协处理器为主频125MHz的超低压处理器。Rapport目前已向市场推出了256核芯片,该芯片耗电低,主要用于手机图像处理等软件。

  例如大多数普通处理器可用于处理32位或64位的数据,并擅长在一个时间段只执行一项任务,与此不同的是,Rapport芯片中的每个小处理器每次只能处理8位数据,而且主频为125MHz,远远低于标准处理器,这些似乎未能适合我们的日常应用。

  目前,英特尔AMD等CPU巨头已推出了双核处理器,此外,一些公司同时在生产设计更为复杂的处理器,可以将一个任务分为几个较小部分,并由多个处理器同时处理。例如,由IBM、索尼和东芝合作开发的Cell芯片配备了8个处理器,将用于索尼下一代PS3游戏机。实际上目前颇为流行的XBOX 360也是采用多颗核心的Cell处理器。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑