服务器 频道

什么时候选择64位运算?

    2003年,64位处理器已经来临了,但市场对于从32位系统的升级却没什么特别强烈需求,在PC世界里,32位支持的需求远超过64位需求,甚至对于32位的支持蓝图(尤其是英特尔)也还看不到尽头。英特尔目前Gallatin家族的32位Xeon处理器刚在去年推出,主频2.0GHz,英特尔计划在今年将主频提升为2.8GHz,并在明年将level 3快取从2MB提升至4MB。

   

     在AMD这边,该公司的Opteron处理器可同时执行英特尔兼容的32位模式,或者AMD专属的64位模式,其蓝图已经整合在一起。AMD对于32位的支持并没有终止的迹象。

   

     眼见此一新旧转换时程遥遥无期,我不禁开始怀疑,什么情况才会吸引用户进行转换?在什么样的状况下,选择64位会比32位来得划算?(依据整体拥有成本或性能基础,或者两者兼具。)32位系统当然有退休的一天,64位架构将有当道的一日,下一步大家又将开始预测128位运算,这一切都只是时间早晚的问题。

   

     随着市面上出现数种64位架构,未来每当你投资一台新的32位系统,你也会开始有同样的疑问,尤其是具备多任务处理的服务器。

   

     我知道这没有一体适用的规则,例如,你不可能说,每台64位系统,搭配多少主频与L3快取就可比得上或超越8颗32位处理器的系统。虽然有这样的情况存在,但实际上却复杂许多。

   

     首先,若你想执行的应用没有64位的环境(操作系统与处理器的结合),性能可能就无关紧要了。英特尔与AMD在32位方面虽然隶属同一生态体系,但在64位市场上却没有这样的兼容性。开发人员不可能写出一套应用在英特尔的64位架构上执行,同时又希望可拿到AMD的64位Opteron上执行。

   

      AMD与英特尔同时打出两个截然不同的64位架构,而市场上也已经有其它的64位架构存在,在经济还没复苏前,开发商若希望取得最大的后IA32市场就不免必须进行选择,或者排上优先级。甚至有些开发商根本不管什么后IA32市场。也因此并非所有的应用都有64位架构。也因此你必须先跟你的软件商洽询,看看他们是否有一套64位的蓝图,以及支持哪些处理器。

   

      我之所以说性能“可能”无关紧要是因为,若你真的想在64位环境下执行32位程序代码的话,你还有其它选择。例如,英特尔就有个软件称为 IA32 Execution Layer,它可让32位程序代码执行于IA64平台上,如Itanium 2。但这样的作法在目前也不符合成本效益,因为其速度还是比不过直接在32位处理器平台上的效果。

     

      根据英特尔企业平台行销主任Jason Waxman的说法,"当你执行64位应用时,又想同时执行防毒或备份软件这类不会过于强调性能导向的软件时,此时 IA32 Execution Layer便可派上用场。对于不希望设立另一台系统的用户,且跑的应用也不强调性能时,这算相当不错。你不需对转移有太多顾虑。"

   

      在 IA32 Execution Layer上执行32位应用会碰上何种性能问题时,Waxman表示这种说法并不正确,他用了一种比方:"执行层的表现就像一颗1.6 GHz Xeon处理器一样(编按:属于Gallatin家族的前身Foster),因此唯一会感受到性能有加快的应该是从三年前900 MHz系统转换过来的。"
0
相关文章