| sina.com.cn |
| |||||||
|
| 新浪首页 > 科技时代 > 硬件 > CPU相关 | |||||||
|
解读“双芯”--双CPU系统三问三答 月生 2000年04月25日 双CPU系统一直是受发烧友们关注的东西,不过长期以来由于支持双CPU的主板和CPU价格都很昂贵,且双C PU系统使用的操作系统和应用软件也有一些特殊性,双CPU系统是定位在图形工作站和服务器上而不是家庭普通用户上的 ;但现在情况不同了,随着计算机技术的发展,硬件价格急速下降,原来价格不菲的双CPU主板现在很多都降到了1500 元以下,配合十分廉价的赛扬芯片即可组成价廉物美的双CPU系统。在操作系统上WINDOWS NT 、LINUX、 WINDOWS 2000都支持双CPU,双CPU系统应用越来越普及了。不过有些朋友对双CPU系统还存在的一些疑 问。 一、请问使用双CPU时系统性能能提高两倍吗?使用双CPU对系统性能究竟有怎样的影响?我是一个狂热的游戏 玩家,是否需要一个双CPU系统? 1、使用双CPU的效果绝对不简单地等于单CPU的两倍。 有以下的几个因素限制了第二片CPU的作用: 最明显的一点就是并非所有的应用都是多线程的。测试表明,通过运行许多流行的高端应用程序所表现出来的总体性 能,配有双处理器的系统并不比配单处理器的系统优越多少。甚至对于AutoCAD这个最流行的工作站应用,也没在配双 CPU的系统中得到任何改善,因为它不是多线程程序。只有选择CPU任务繁重的应用--例如Adobe Photos hop 、3D Studio Max,才能利用多处理器的优势。即使是在这些程序中,也只有某些功能是多线程的。例 如,在Softimage 中,Mental Ray 绘制使用了两个处理器,然而OpenGL绘制只使用主CPU。 第二个原因是,许多操作并不完全是受CPU的约束。由于硬盘和图形子系统也在任务执行中占据着重要的角色,降 低了处理器的影响。在大量使用浮点运算的3D Studio Max 背景绘制中,双处理器配置的系统性能比单处理器 系统高出81%。但在主要使用图形卡的多边形绘制中,只有大约10%的性能改善。在涉及图形、硬盘和内存子系统的纹理 绘制中,仅有约2%的性能改善。 第三点,增加第二片处理器也引发了内存和系统I/O总线的争用。在PhotoshopGaussian Bl ur 和 Unsharpen Mask 测试中,双CPU带来的改善分别为68%和51%。但是,在更依赖于CPU /内存接口的Photoshop RGB-to-CMYK Coversion 测试中,性能改善只有24%。 第四,由于许多软件不支持双CPU的多任务切换机制(Symmetric MultiProcessing 简称SMP),所以在很多软件测试中双CPU的性能与单CPU的性能相差不大,甚至出现了双CPU在测试性能的时候反 而比单CPU系统的低。这种情况是很正常的,这是因为在双CPU进程切换时候会耗费额外的系统资源。比如在Winbe nch99下的CPU Mark和FPU Mark的测试分数,在同样的CPU频率下,双CPU和单CPU的性能相差 不大,这主要是Winbench99不支持多任务切换机制造成的。 2、双CPU系统对图象和视频处理的影响。 双CPU系统应用最多的就是图象和视频处理领域,下面具体谈谈双CPU系统在图象和视频处理中的性能表现。 双CPU电脑对那些用电脑进行视频文件处理工作的朋友特别有益。即使你使用的视频处理软件(如Xing)不支 持双CPU,但仍可以发挥双CPU电脑善于同时进行多任务的特长,让视频软件利用一个CPU在后台运行长时间才能完成 的视频文件处理任务,你却可在前台利用另一个CPU同时运行其它程序,而且不影响后台的文件处理运算,这样你就能免去 如用电脑进行视频压缩时就无法利用电脑顺利用干其它事的烦恼,大大提高了工作效率。对于那些支持双CPU的视频处理软 件,使用双CPU电脑则可以使视频文件处理速度至少提高30%。 具体测试表明,在3DS MAX 2.5中使用了双CPU的系统在进行同一个模型的渲染时速度几乎比单CPU 系统快了一倍,双CPU 300 MHz系统的性能超过了单CPU 450 MHz系统。在Photoshop5中, 在同频率下使用了双CPU的系统所花费的时间一般为单CPU的50%~80%。 在将AVI压缩成MPEG时,LSX 3.0能够很好地支持双CPU,所以在Windows2000成绩大幅度提高,耗时不到Windows98中的一半。 用PR5.1中利用Plug-In直接生成MPEG文件时,Panasonic2.01 Plug-In对双 CPU支持很好,CPU占用率有时可达90%,所以在Windows2000中的成绩比Windows98提高三分之 一,DVMPEG5.02在Windows2000中生成MPEG2时的成绩也比Windows98的好很多,其他P lug-In在Windows2000中的成绩也有不同程度的提高。 但即使不使用多线程的应用,如果你经常同时运行多个应用程序,你也可能得益于双处理器的PC。像Window s NT 4.0 这样的多线程操作系统使用了多处理器内核,能在处理器之间自动平衡负载,使整体性能得以改善,这对 于服务器而言作用更加明显。 由于破解Intel不让赛扬支持双CPU的转接卡的出现,现在对双CPU系统感兴趣的人还真不少。两块便宜的 赛扬,配块高档点的显示卡,做低档图形工作站,感觉会挺爽。随着支持双CPU的桌面OS WIN2000的发布、Li nux的风行,会有越来越多的人加入“双芯”的行列。如果在制作处理图形过程中使用了双CPU的系统,对提高创作效率 有极大的促进作用。以较少的投入换得了时间上的节省,实在是值得的,要知道在这些应用领域中时间就是金钱。 3、现在双CPU系统还不能为游戏的应用带来很明显的好处。 很遗憾告诉各位游戏玩家,现在双CPU系统还不能为游戏的应用带来很明显的好处,现在还没有什么游戏支持多C PU,单纯从提高游戏性能而言你不如换块显卡,比如现在集成了GPU的GeForce256显卡可以使游戏性能得到很 大提高。不过有消息称,微软的Windows 2000会为游戏提供一个SMP的平台,并且在他们以后的游戏开发计划 中支持SMP。第一款支持这个技术的游戏是经典的《Quake 3: Arena》,在不久的将来,相信有越来越多的 游戏支持多CPU!广大游戏迷也能体会到双CPU带来的乐趣。双CPU的系统,特别是双赛扬的结构现在是非常便宜,价 格是广大朋友都能够接受的,特别是随着Quake 3 和 Windows 2000 的发布,双CPU系统会逐步成 为游戏超级发烧友的选择。 二、我的主要工作是用电脑进行专业的图象处理,我想搞一套双CPU系统,请你介绍一下问构造双CPU系统具体 的软、硬件要求,以及使用双CPU系统时的需注意的一些事项。 1、使用双CPU的软件要求使用双CPU系统首先要注意操作系统的支持,在WIN95/WIN98及DOS下 使用双CPU是没有任何意义的。目前有WINDOWS NT/2000 及UNIX、LINUX等操作系统支持多对称 处理器。WIN2000分“个人、企业”等几个不同的版本,“企业版”支持6个以上的CPU, “个人版”也支持两个 CPU。Windows 2000将Windows NT的高性能及稳定性和Windwos 9×系列的易用性及多媒 体支持结合在了一起,并增添了许多新东西。 应用软件方面,大多数商业版的图象及视频处理软件如: Adobe Premiere 5.1C,Panasonic MPEG1 Encoder 2.3、Pan asonic MPEG1 Encoder Plug-In 2.01 for Premiere ,LSX-MPE G1/2 Encoder 3.0,DVMPEG MPEG1/2 Encoder 5.02 (含Plug-In for Premiere)等都支持双CPU。 2、使用使用双CPU的硬件要求 CPU:INTEL的大部分CPU如P55C、P6 PRO 、PII 、PIII等系列都支持双CPU,X EON系列更是为多CPU度身定做的,最多可以有八个以上的XEON同时使用。而非INTEL CPU目前除AMD的 K7外都还不支持多CPU。 另外比较特别的是赛扬系列芯片。大家知道赛扬的内核与PII完全一样,按理应该支持双CPU,不过Intel 在发布赛扬系列芯片的时候并不想它冲击高端市场,将赛扬支持双CPU的线路屏蔽掉了,所以一般的双CPU主板并不支持 双赛扬。对于SLOT 1的赛扬可以通过特殊方法手工修改线路,使其支持双CPU,但对普通用户来说太困难了。随着赛 扬Socket 370版本的推出,一种更简单的方法产生了,无须修改任何CPU线路,主板厂商通过对主板或转接卡线 路的改进就可以支持双赛扬的CPU了。不过大家要注意,并非市面上的转接卡都支持双赛扬系统。 主板方面, 在个人电脑领域,目前基本上只有采用INTEL芯片组的主板支持双CPU。SOCKET 7构架 中常见的只有采用HX芯片组的主板可以支持双CPU;而P Pro及PII构架的440FX 及440 LX、BX、 820等芯片组都可以支持双CPU,高端的GX、NX芯片组更是为多CPU度身定做。AMD 750也可以支持多CP U,它使用的是Digital公司的Alpha系统总线协议EV6。EV6总线可以避免传统的Intel GTL+总 线结构在使用多CPU系统时使几颗CPU同时占用总线带宽,从而使每颗CPU分配的带宽减少,系统产生瓶颈的缺陷。采 用Alpha EV6总线结构的主板同时使用多CPU工作时,每颗CPU都能够享用到单独的带宽资源,不受到CPU个 数的限制,并且还支持高达200MHz的总线频率,因而可充分提高整机性能。 3、安装、使用双CPU的注意事项 (1)装NT系统的时候需要两个CPU一起使用,这样才能正确辨认单双CPU。如果以前用单CPU安装的NT 系统,在使用双CPU后需要重新安装NT系统,否则系统不会识别双CPU的。 (2) Windows NT/2000中的CPU占用率是按2个CPU计算的,所以同样的CPU占用率,W indows2000中的值大约是Windows98中的一半,如Windows2000中50%的CPU占用率几乎 相当于Windows98中的100%CPU占用率。 (3)要判断Windows2000中应用程序是否利用了双CPU,可以打开Windows2000中的任务 管理器,来看两个CPU是否在同时工作(支持双CPU)还是在交替工作(不支持双CPU)。 (4)值得说明的一点是,如果要使用双CPU的系统,前提条件是两个CPU的类型和频率必须是一样的(最好同 批次),否则会引起意想不到的后果。另外有的双CPU主板在只用一块CPU时,另一个空的CPU插槽需装一块特殊的“ 终结卡”。 三、我想买一台使用双赛扬CPU的电脑,具体选用什么主板尚未确定(我希望支持100M外频、DMA/66) ,请你介绍一下现在市场上支持双CPU主板的情况好吗? 答:现在支持双CPU的普通主板大多数都是采用BX芯片的主板。集成了SCSI卡的一般在2000元以上,不 带SCSI在1500元左右。服务器或工作站用的专业双CPU主板则采用GX或NX芯片,性能不俗,但价格也“不俗” ,不是普通家庭用户所能承受。而有个别采用LX芯片组的双CPU主板,价格非常便宜(在千元以下)。如果不超频的话, 也是很好的选择。此外,与K7配套的AMD 75X芯片组是支持双CPU的,不过目前市面上还没见到支持双K7的主板 。目前普通双CPU主板主要有:微星 MS6120,升技 BP6,磐英 EP-61BXB-S ,联想TwinMa gic 单SLOT1加双 Socket370转接卡 ,艾葳 DBD100等。但在市场上都不多见。 此外再介绍一些支持双赛扬的转接卡。比如联想的“风火轮”转接卡比较有意思,它能在一块转接卡上支持两个So cket370的舯片并在单Slot1的主板上使用。但是一定要用在联想的主板上,才能实现双CPU的功能。微星 M S6120主板附送了两个Socket 370的转接卡:MS6905 VER1.1。微星的转接卡在卡上提供了了6 6和100MHz两种外频同1.8~2.4V的电压选择,可以在转接卡上实现超频并且支持Slot1的插槽,它还有一 个较特别的功能,就是能够在转接卡上设置跳线来支持双CPU的系统。 |
||||||
网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息 | 网站律师
Copyright (C) 2000 SINA.com, Stone Rich Sight. All Rights Reserved版权所有 四通利方 新浪网