正在阅读:看点!为什么向AMD投降/C61敢冒充NF5卖看点!为什么向AMD投降/C61敢冒充NF5卖

2006-11-06 10:00 出处:PConline 作者:太平洋的水 整理 责任编辑:zhouxijian

二、用户需要多核处理器吗?

  从应用需求上去看,越来越多的用户在使用过程中都会涉及到多任务应用环境,下面我们来看一下在日常应用中用到的非常典型的两种应用模式。

  一种应用模式是一个程序采用了线程级并行编程,那么这个程序在运行时可以把并行的线程同时交付给两个核心分别处理,因而程序运行速度得到极大提高。这类程序有的是为多路工作站或服务器设计的专业程序,例如专业图像处理程序、非线视频编缉程序、动画制作程序或科学计算程序等。对于这类程序,两个物理核心和两颗处理器基本上是等价的,所以,这些程序往往可以不作任何改动就直接运行在双核电脑上。

  还有一些更常见的日常应用程序,例如Office、IE等,它们同样也是采用线程级并行编程,可以在运行时同时调用多个线程协同工作,所以在双核处理器上的运行速度也会得到较大提升。例如,打开IE浏览器上网。看似简单的一个操作,实际上浏览器进程会调用代码解析、Flash播放、多媒体播放、Java、脚本解析等一系列线程,这些线程可以并行地被双核处理器处理,因而运行速度大大加快(实际上IE浏览器的运行还涉及到许多进程级的交互通信,这里不再详述)。由此可见,对于已经采用并行编程的软件,不管是专业软件,还是日常应用软件,在多核处理器上的运行速度都会大大提高。

  日常应用中的另一种模式是同时运行多个程序。许多程序没有采用并行编程,例如一些文件压缩软件、部分游戏软件等等。对于这些单线程的程序,单独运行在多核处理器上与单独运行在同样参数的单核处理器上没有明显的差别。但是,由于日常使用的最最基本的程序——操作系统——是支持并行处理的,所以,当我们在多核处理器上同时运行多个单线程程序的时候,操作系统会把多个程序的指令分别发送给多个核心,从而使得同时完成多个程序的速度大大加快。

  例如,在进行文件压缩的同时,可以观看视频;在进行杀毒的同时,可以玩游戏;在进行视频编辑或图象渲染的同时,可以制作Flash动画;在打开多个浏览器页面上网的同时,可以边下载文件,边听音乐,边使用聊天软件进行视频聊天。所以,即便是对于从来不使用并行编程软件那些消费者,只要他们同时运行两个或更多的程序,多核处理器依然可以更快地处理完所有程序。

  另外,虽然单一的单线程程序无法体现出多核处理器的优势,但是多核处理器依然为程序设计者提供了一个很好的平台,使得他们可以通过对原有的单线程序进行并行设计优化,以实现更好的程序运行效果。

  游戏则是特殊的程序,世界各地的游戏玩家都期望多核心处理器显著提升游戏各方面的性能,在大量金钱和时间的投入下目前的游戏开发者已经可以针对双核心处理器提供游戏的优化,在更多的线程支持下,双核心游戏性能至少可以比单核游戏性能提升20%至30%。但对于四核心处理器来说,这仅仅是一个开始。

  游戏开发者们还没有来得及消化双核心处理器给游戏带来的新变化, AMD和 Intel就已经为他们带来了四核心处理器,四核心处理器对于图像视频工作和服务器方面有着很大的帮助,但对于游戏性能的提升则没有想像中的那样好。

  看点:上面已经提到了未来多核处理器在软件上的优势,其中不少用户都觉得单线程软件在多核处理器上得到的性能提升相当有限。但是我们应该注意到这个事实:当市面上多核处理器成为主流产品后,软件商(包括游戏开发商)不可能会无视硬件的优势。与硬件一样,软件的竞争也同样激烈,软件的功能固然重要,但是速度也是竞争的一大筹码,谁能更充分地利用硬件来发挥软件的性能,谁就能切实提高软件的竞争实力。

键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
热门排行

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品