论文部分内容阅读
2010年,从Power7、eX5到zEnterprise等系列硬件技术的演变,还有DB2 PureScale、ISAS9600、IBM System Directors等一系列软件的重大变革,都显示出IBM在信息技术发展策略方面正在向智慧系统靠拢和迈进。
为工作负载而优化的系统,IBM认为包含三个层次。第一个层次非常容易理解,就是采用不同处理器、不同设计特点的多样化系统平台(包括服务器和存储)应用于不同的工作负载领域,这些系统还各自具有针对工作负载调优的特性。例如大型机为企业关键数据的应用负载而优化,蓝色基因为高性能计算应用而优化,x86为Web应用而优化等等。另外,像Power7、Xeon这些处理器都可以在最大线程数量和更高主频之间进行设置,从而针对更大吞吐能力或者更强劲的单线程运算能力进行优化。
第二层次是预调优的组合,针对具体工作负载,将多个硬件和软件在工厂进行预安装和预调优的组合,IBM的CloudBurst、SONAS、SmartAnalytics都是进行预调优组合的方案和工具。Oracle收购了Sun Micro之后也在这方面进行积极的努力。
第三个层次是混合系统,目标是将工作负载分解到特别优化的引擎去执行。也就是说,在单一系统中整合多种特别优化的引擎,根据工作负载特点进行分解执行,协同产生任务结果,实现最大程度的执行效率。IBM在2010年8月份发布的新的主机架构zEnterprise就是混合系统。
IBM系统与科技部大中华区资深架构师梁建球认为,过去人们常常希望能够实现通用型的系统,这样可以使很多软件开发工作不需要深入了解硬件的底层,所以通用系统是过去计算机发展的里程碑。今天,有一些工作负载可能要深入到硬件的细节,才可以达到一个很好的效果。举一个例子,PS3游戏机里面就用了IBM的“Cell”的芯片,其实里面有6个不同的芯片,有些是POWER的,有些是专门做图形处理的,还有做网络共享的。这个芯片是专门为某种负载优化的,所以没有人用PS3做商用计算机。第二个例子,大概是三四年前,IBM当时推出了世界上第一台超过了1 Petaflops的高性能计算机Roadrunner,是用AMD x86的架构,但是很多浮点运算是 “Cell”芯片去做,从而在占地面积有限、用电量有限的前提下实现了之前达不到的性能,这是混合系统里面最成功的例子。但是,这种混合系统跟今天通用的计算机之间是各有利弊的,现在混合系统的应用程序编写非常困难和耗时。未来,希望能开发出很“聪明”的中间件,希望中间件很聪明地把任务进行分发,分发给不同的芯片,这样在混合系统上的编程就简化了。
对于混合系统,梁建球做出了三点综合评价:第一,混合系统这种技术有很长的历史但是有弊端,为特定应用编写的软件代码很难重复使用;第二,对于要求处理能力非常强的应用一定要走混合系统这种模式,否则现有技术很难实现;第三,混合系统还处在摸索起步阶段,还要做很多针对性的开发工作才可以把这个概念实现得更好。
IBM中国公司北方区总经理戴建平表示,面向工作负载的优化方式也将改变IBM的销售方式。以前IBM向用户推介任何系统的时候,都是从产品出发,以它本身采取的操作系统和技术来看,有选择UNIX、Linux和Windows的。今天IBM提出要用工作负载区分,希望工作人员跟客户谈业务是什么样的、工作负载是什么,再配什么样的系统。只有更好地理解了用户工作负载的特点,才能决定哪个组合最好并推荐给用户。
为工作负载而优化的系统,IBM认为包含三个层次。第一个层次非常容易理解,就是采用不同处理器、不同设计特点的多样化系统平台(包括服务器和存储)应用于不同的工作负载领域,这些系统还各自具有针对工作负载调优的特性。例如大型机为企业关键数据的应用负载而优化,蓝色基因为高性能计算应用而优化,x86为Web应用而优化等等。另外,像Power7、Xeon这些处理器都可以在最大线程数量和更高主频之间进行设置,从而针对更大吞吐能力或者更强劲的单线程运算能力进行优化。
第二层次是预调优的组合,针对具体工作负载,将多个硬件和软件在工厂进行预安装和预调优的组合,IBM的CloudBurst、SONAS、SmartAnalytics都是进行预调优组合的方案和工具。Oracle收购了Sun Micro之后也在这方面进行积极的努力。
第三个层次是混合系统,目标是将工作负载分解到特别优化的引擎去执行。也就是说,在单一系统中整合多种特别优化的引擎,根据工作负载特点进行分解执行,协同产生任务结果,实现最大程度的执行效率。IBM在2010年8月份发布的新的主机架构zEnterprise就是混合系统。
IBM系统与科技部大中华区资深架构师梁建球认为,过去人们常常希望能够实现通用型的系统,这样可以使很多软件开发工作不需要深入了解硬件的底层,所以通用系统是过去计算机发展的里程碑。今天,有一些工作负载可能要深入到硬件的细节,才可以达到一个很好的效果。举一个例子,PS3游戏机里面就用了IBM的“Cell”的芯片,其实里面有6个不同的芯片,有些是POWER的,有些是专门做图形处理的,还有做网络共享的。这个芯片是专门为某种负载优化的,所以没有人用PS3做商用计算机。第二个例子,大概是三四年前,IBM当时推出了世界上第一台超过了1 Petaflops的高性能计算机Roadrunner,是用AMD x86的架构,但是很多浮点运算是 “Cell”芯片去做,从而在占地面积有限、用电量有限的前提下实现了之前达不到的性能,这是混合系统里面最成功的例子。但是,这种混合系统跟今天通用的计算机之间是各有利弊的,现在混合系统的应用程序编写非常困难和耗时。未来,希望能开发出很“聪明”的中间件,希望中间件很聪明地把任务进行分发,分发给不同的芯片,这样在混合系统上的编程就简化了。
对于混合系统,梁建球做出了三点综合评价:第一,混合系统这种技术有很长的历史但是有弊端,为特定应用编写的软件代码很难重复使用;第二,对于要求处理能力非常强的应用一定要走混合系统这种模式,否则现有技术很难实现;第三,混合系统还处在摸索起步阶段,还要做很多针对性的开发工作才可以把这个概念实现得更好。
IBM中国公司北方区总经理戴建平表示,面向工作负载的优化方式也将改变IBM的销售方式。以前IBM向用户推介任何系统的时候,都是从产品出发,以它本身采取的操作系统和技术来看,有选择UNIX、Linux和Windows的。今天IBM提出要用工作负载区分,希望工作人员跟客户谈业务是什么样的、工作负载是什么,再配什么样的系统。只有更好地理解了用户工作负载的特点,才能决定哪个组合最好并推荐给用户。