2005-11-02

也说服务器双核技术

来源: 本站收集整理 作者:佚名 评论 0 条
 

另外,由于多内核芯片将两个或更多的独立CPU核心集成在一块硅片上,一些人怀疑它们致命的弱点会是这些CPU核心之间的数据移动,当多内核系统运行争夺同一条I/O路径的不同应用程序时,存在一些性能瓶颈。不过到目前为止,这些瓶颈的影响很小。

如何用好多路对称

多路对称工作模式需要程序员设计的软件本身就能支持多个CPU的指令调度,这样所有CPU才是以最合理最高效的调度安排去协同工作。由于应用软件大多都是采用大量的API函数开发的,所以担任指令-机器交互角色的操作系统就是多路对称开发的根本和要害所在,一套操作系统能不能很好的协调多个CPU之间的工作关系,是多路模式能否成功发挥其性能的要害。

微软的SERVER级操作系统都支持多路模式,最新的2003 SERVER还改进了多路对称的指令调度设计,使服务器在多路模式下性能可以更加出色。另外,应用程序本身的设计也是多路对称工作效果的决定性因素,例如,现在的3D游戏都是基于单线程开发的,也就是说游戏运行时不会调用操作系统的多线程函数,这样的话即使是使用支持多路对称的操作系统,仍然无法提升应用程序的执行效率,因此,大家可以注重到,至今为止多路设计还是只出现在服务器、工作站等高端领域,因为从成本和效果上看,在个人消费领域使用多路设计都是很不明智的。

双核的优势:

双核的难处

双核技术的思想跟多路对称是一样的,只不过它实现的方式不再需要两个CPU和两个CPU插槽,而是跟普通单路配置一样,一颗CPU搭载两个核心,也就是1 die 2 cores,在一片单晶硅上集成了2个核心,当然,这在制作上难度是相当大的,因为双核设计意味着晶体管的数量将倍增,因此,在生产工艺没有太大改进的前提下,成品率会降低。

另外,双核心既然需要更多的晶体管,就意味着它的发热量会更大,如何解决CPU的散热问题也是非常令处理器厂商头痛的,正如大家所见,目前市面上的双核处理器基本都不敢出高频版本,其中一个重要因素就是发热量的问题;只有当厂商改进生产工艺,减少CPU内部由于瑕疵引起的功率损耗和电泄漏问题之后,才有可能往高频的版本发展。

还有一个问题,就跟多路对称一样,双核也需要操作系统和应用软件的支持才能发挥其性能,虽然现在的服务器操作系统可以为双核提供不错的支持,很多分布式应用软件在双核模式下也取得了令人满足的成绩,但是,对于双核的软件计费却成为令人头痛的问题,一些数据库系统和应用软件厂商之前对于多路服务器的多个处理器是有额外许可证收费设计的,三家最大的软件厂商采取了不同的许可方式:IBM将根据不同的情况做出许可决定,Oracle将双内核芯片算为两个芯片,微软则打算将双内核芯片作为单个芯片来对待。

双核的优势

既然推广双核技术有着如此大的难度,那么,双核技术的优势究竟何在?

首先,双核可以提供跟双路一样出色的科学计算性能和多线程处理能力,这就是为什么我们一直强调说多核处理器应该先在服务器领域推广,而不是先用于个人消费领域,究竟科学计算中针对多线程开发的软件还是非常多的。

另外,AMD和Intel的双核都可以与目前的平台架构兼容,它们的双核心处理器均能在对应的单核主板上正常工作,这就意味着用户升级到双路和多路的成本可以得到很大的节省,因为一块支持双路的主板售价要比一块单路的主板贵80-100%,假如采用双核处理器,用户就可以使用单路的主板实现双路的性能,而成本上却节省了不少,这对于那些需要高性能多路产品的用户来说无疑是一大福音。


共2页: 上一页 [1] 2 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:绞尽脑汁捍卫您脆弱的密码系统  
下一篇:手工清除灰鸽子 Vip 2005
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号