请问AMD速龙3000+AM2和
呵呵,这两块CPU我都用过,不过我的双核3600+是90nm的,感觉上,如果只是执行单任务,几乎一样,但是,毕竟双核就是双核,在实际应用中,还是很有优势,多任务能力强得多,还有就是双核3600+(65nm)很便宜,7月还要掉价,以后双核是个趋势,以实惠和方便以后升级着想,还是买双核,这两者性能的差距远大于价格的差距。
二、用户是否需要双核/多核?
从应用需求上去看,越来越多的用户在使用过程中都会涉及到多任务应用环境,下面我们来看一下在日常应用中用到的非常典型的两种应用模式。
一种应用模式是一个程序采用了线程级并行编程,那么这个程序在运行时可以把并行的线程同时交付给两个核心分别处...全部
呵呵,这两块CPU我都用过,不过我的双核3600+是90nm的,感觉上,如果只是执行单任务,几乎一样,但是,毕竟双核就是双核,在实际应用中,还是很有优势,多任务能力强得多,还有就是双核3600+(65nm)很便宜,7月还要掉价,以后双核是个趋势,以实惠和方便以后升级着想,还是买双核,这两者性能的差距远大于价格的差距。
二、用户是否需要双核/多核?
从应用需求上去看,越来越多的用户在使用过程中都会涉及到多任务应用环境,下面我们来看一下在日常应用中用到的非常典型的两种应用模式。
一种应用模式是一个程序采用了线程级并行编程,那么这个程序在运行时可以把并行的线程同时交付给两个核心分别处理,因而程序运行速度得到极大提高。
这类程序有的是为多路工作站或服务器设计的专业程序,例如专业图像处理程序、非线视频编缉程序、动画制作程序或科学计算程序等。对于这类程序,两个物理核心和两颗处理器基本上是等价的,所以,这些程序往往可以不作任何改动就直接运行在双核电脑上。
还有一些更常见的日常应用程序,例如Office、IE等,它们同样也是采用线程级并行编程,可以在运行时同时调用多个线程协同工作,所以在双核处理器上的运行速度也会得到较大提升。例如,打开IE浏览器上网。
看似简单的一个操作,实际上浏览器进程会调用代码解析、Flash播放、多媒体播放、Java、脚本解析等一系列线程,这些线程可以并行地被双核处理器处理,因而运行速度大大加快(实际上IE浏览器的运行还涉及到许多进程级的交互通信,这里不再详述)。
由此可见,对于已经采用并行编程的软件,不管是专业软件,还是日常应用软件,在多核处理器上的运行速度都会大大提高。
日常应用中的另一种模式是同时运行多个程序。许多程序没有采用并行编程,例如一些文件压缩软件、部分游戏软件等等。
对于这些单线程的程序,单独运行在多核处理器上与单独运行在同样参数的单核处理器上没有明显的差别。但是,由于日常使用的最最基本的程序——操作系统——是支持并行处理的,所以,当我们在多核处理器上同时运行多个单线程程序的时候,操作系统会把多个程序的指令分别发送给多个核心,从而使得同时完成多个程序的速度大大加快。
例如,在进行文件压缩的同时,可以观看视频;在进行杀毒的同时,可以玩游戏;在进行视频编辑或图象渲染的同时,可以制作Flash动画;在打开多个浏览器页面上网的同时,可以边下载文件,边听音乐,边使用聊天软件进行视频聊天。
所以,即便是对于从来不使用并行编程软件那些消费者,只要他们同时运行两个或更多的程序,多核处理器依然可以更快地处理完所有程序。
另外,虽然单一的单线程程序无法体现出多核处理器的优势,但是多核处理器依然为程序设计者提供了一个很好的平台,使得他们可以通过对原有的单线程序进行并行设计优化,以实现更好的程序运行效果。
上面已经提到了未来多核处理器在软件上的优势,其中不少用户都觉得单线程软件在多核处理器上得到的性能提升相当有限。但是我们应该注意到这个事实:当市面上多核处理器成为主流产品后,软件商不可能会无视硬件的优势。
与硬件一样,软件的竞争也同样激烈,软件的功能固然重要,但是速度也是竞争的一大筹码,谁能更充分地利用硬件来发挥软件的性能,谁就能切实提高软件的竞争实力。
。收起