多核心时代的应用趋势
在高性能计算领域常常倡导的两种方式:分布式计算和高性能计算集群。分布式计算要求多个计算单元可以各自处理不同的指令和数据,AMD的“双核”技术正是基于这样的思想设计;高性能计算集群则要求所有的计算能力能够协同工作,包括同一处理器内部的多个核心、同一服务器中的多个处理器、甚至计算网格中的大量服务器。随着多核应用的不断深入,兼备分布式计算和高性能集群的两种特性的平台将对服务器进行整合。
业界专业分析家们预测,随着服务器性能的提高,能够让一台服务器上若干任务甚至若干系统并行不悖的虚拟技术将在2006~2007年成为计算机平台的新亮点,并给予计算机全新的面貌。目前厂商们已经推出了不同的虚拟化技术,可以让一台物理计算机虚拟出若干个虚拟的系统,这些虚拟系统能使用同样的PC资源独立工作。换句话说,这些技术应该允许用户在他们的PC上使用超过一个操作系统,以便每个操作系统解决特定的运算任务。比如,一个虚拟系统能够扫描病毒,另外的虚拟系统则可以执行应用程序。强大的计算性能和多任务执行能力,这些正是双核甚至多核处理器的过人之处,顺应未来的应用趋势。
对单个服务器而言,虚拟技术的出现和普及对其性能提出了很高的要求。在保证多系统分别运转的同时,也要能够集中协同应对瞬间并发的计算需求高峰,尤其对企业而言,应用繁多,且计算需求具有极大的波动幅度。目前,采用直连架构的AMD64技术可以提供这样的性能。作为一种支持虚拟技术的平台,AMD64技术可以提供较短的内存延时和较高的输入/输出带宽,从而可以帮助企业更加方便地与客户和业务伙伴合作,以及提供先进的解决方案。
在我们有了双内核处理器,或者说当我们的计算走到多核这条技术路线之后,计算能力爆炸的导火索其实刚刚被点燃。虚拟化、服务器整合等概念还只是这场革命的开始,双核对于企业乃至家庭计算来说绝不是1+1=2这么简单。