论文部分内容阅读
许多人的注意力正集中在Windows和Linux的竞争上,IBM却在万分宠爱Linux、半拉半搡Windows的同时,依然不忘为UNIX系统夯实地基。2004年8月3日,IBM在北京发布了新一代UNIX服务器系列IBM eServer p5,力图在UNIX市场上掀起狂澜。
在发布会上, IBM互联网服务器部大中华区总经理姜锡岫宣布eServer p5在35项服务器性能指标(如TPC-C、SAP SD 2-Tier等)中均排列在前,由此可以看到IBM在UNIX技术上不仅摆脱了20世纪90年代落后的局面,而且正跃跃欲试,要在三大UNIX领军企业(其他两家为Sun和HP)中摘得头筹。
好的性能表现总要依托于创新的技术,新发布的IBM eServer p5的创新技术主要表现在哪些方面?让我们来一一解读。
64位双内核处理器Power5
目前,很多处理器生产厂商都将多内核列为未来处理器的发展方向。我们现在所能看到的多内核处理器主要是双内核的。单从双内核的处理器技术来讲,IBM走在了其他公司的前面。早在2001年IBM就推出了双内核芯片Power4,HP和Sun两家UNIX大鳄到2004年初才推出了他们各自的双内核芯片,而两家处理器厂商Intel和AMD的双内核芯片也要等到2005年才能够推出。
IBM当下推出的Power5仍然是一个双内核芯片,与Power4相比,它的芯片集成度得到很大提高,达到2.76亿个晶体管,比Power4增加了1亿个,芯片制造工艺也从原来的180nm提升到130nm。据IBM大中华区产品经理李红女士介绍,IBM计划在2005~2006期间,推出90nm的Power5+;2006~2007期间,推出65nm的Power6。
为提高处理器整体性能和使用效率,在新的Power5处理器上还新增了并发多线程(SMT,Simultaneous Multiple Thread)功能,即两条线程可以同时在一个处理器内核中运行。这样,加上位于一个处理器中的双内核,在实际运行中可实现约4倍于以前单一处理器的运算能力。此外,IBM还将内存控制器集成在处理器芯片当中,从而提高了处理器对内存的调用速度,再配合36MB的L3高速缓存,基于Power5的eServer p5的整体运算性能比基于Power4的eServer p系列得到极大的提高。
“以一当十”的虚拟化技术
以前的UNIX服务器的系统资源利用率只有20%左右,而大型主机上却可达到90%以上。如何利用闲置资源、提高利用率,是UNIX系统急需解决的问题。eServer p5所采用的另一项重要技术就是要解决这一问题,那就是从IBM大型主机借鉴而来并首次用于UNIX服务器的虚拟引擎技术。
eServer p5服务器的虚拟引擎是由其硬件架构的管理固件实现,介于硬件平台和操作系统之间,通过一个建构在物理设备层上的被称为Hypervisor的固件,处理器、内存、I/O、存储设备等物理设备被虚拟化成更多的逻辑设备。在虚拟引擎中,一个物理意义上的处理器可以被分成10个逻辑处理器。这样,配置有16颗处理器的eServer p5 570可以拥有160个逻辑处理器。
在由虚拟处理器、虚拟卡甚至虚拟网络所构成的多个分区上,eServer p5可以同时支持AIX 5.3、AIX5.2、Linux和IBM的i5/OS等多个操作系统,当某个操作系统在运行中出现任何软件故障时,它不会影响到其他系统的运行。从应用的角度来看,应用程序可配以不同的虚拟逻辑资源,一方面物理的系统资源可以被这些应用并行使用,减少资源的空闲率;另一方面,应用可以更加灵活地使用和调配系统资源。
事实上,除上述两项新技术,一同发布的AIX5L v5.3操作系统尽管不如前两者耀眼,但在系统资源管理上也有很大的改进。它可以按照客户设定的系统资源优先级进行资源分配,并且资源调配不仅仅限于一个操作系统内部,即使在多个操作系统之间,AIX5L v5.3也可以自动地增加或释放系统资源。
IBM eServer p5的发布能否改变UNIX市场的格局,也许需要时间来证明。目前Power5所表现出来的高性能和虚拟化技术对资源的有效利用,让人们开始期待UNIX服务器的再次辉煌。
在发布会上, IBM互联网服务器部大中华区总经理姜锡岫宣布eServer p5在35项服务器性能指标(如TPC-C、SAP SD 2-Tier等)中均排列在前,由此可以看到IBM在UNIX技术上不仅摆脱了20世纪90年代落后的局面,而且正跃跃欲试,要在三大UNIX领军企业(其他两家为Sun和HP)中摘得头筹。
好的性能表现总要依托于创新的技术,新发布的IBM eServer p5的创新技术主要表现在哪些方面?让我们来一一解读。
64位双内核处理器Power5
目前,很多处理器生产厂商都将多内核列为未来处理器的发展方向。我们现在所能看到的多内核处理器主要是双内核的。单从双内核的处理器技术来讲,IBM走在了其他公司的前面。早在2001年IBM就推出了双内核芯片Power4,HP和Sun两家UNIX大鳄到2004年初才推出了他们各自的双内核芯片,而两家处理器厂商Intel和AMD的双内核芯片也要等到2005年才能够推出。
IBM当下推出的Power5仍然是一个双内核芯片,与Power4相比,它的芯片集成度得到很大提高,达到2.76亿个晶体管,比Power4增加了1亿个,芯片制造工艺也从原来的180nm提升到130nm。据IBM大中华区产品经理李红女士介绍,IBM计划在2005~2006期间,推出90nm的Power5+;2006~2007期间,推出65nm的Power6。
为提高处理器整体性能和使用效率,在新的Power5处理器上还新增了并发多线程(SMT,Simultaneous Multiple Thread)功能,即两条线程可以同时在一个处理器内核中运行。这样,加上位于一个处理器中的双内核,在实际运行中可实现约4倍于以前单一处理器的运算能力。此外,IBM还将内存控制器集成在处理器芯片当中,从而提高了处理器对内存的调用速度,再配合36MB的L3高速缓存,基于Power5的eServer p5的整体运算性能比基于Power4的eServer p系列得到极大的提高。
“以一当十”的虚拟化技术
以前的UNIX服务器的系统资源利用率只有20%左右,而大型主机上却可达到90%以上。如何利用闲置资源、提高利用率,是UNIX系统急需解决的问题。eServer p5所采用的另一项重要技术就是要解决这一问题,那就是从IBM大型主机借鉴而来并首次用于UNIX服务器的虚拟引擎技术。
eServer p5服务器的虚拟引擎是由其硬件架构的管理固件实现,介于硬件平台和操作系统之间,通过一个建构在物理设备层上的被称为Hypervisor的固件,处理器、内存、I/O、存储设备等物理设备被虚拟化成更多的逻辑设备。在虚拟引擎中,一个物理意义上的处理器可以被分成10个逻辑处理器。这样,配置有16颗处理器的eServer p5 570可以拥有160个逻辑处理器。
在由虚拟处理器、虚拟卡甚至虚拟网络所构成的多个分区上,eServer p5可以同时支持AIX 5.3、AIX5.2、Linux和IBM的i5/OS等多个操作系统,当某个操作系统在运行中出现任何软件故障时,它不会影响到其他系统的运行。从应用的角度来看,应用程序可配以不同的虚拟逻辑资源,一方面物理的系统资源可以被这些应用并行使用,减少资源的空闲率;另一方面,应用可以更加灵活地使用和调配系统资源。
事实上,除上述两项新技术,一同发布的AIX5L v5.3操作系统尽管不如前两者耀眼,但在系统资源管理上也有很大的改进。它可以按照客户设定的系统资源优先级进行资源分配,并且资源调配不仅仅限于一个操作系统内部,即使在多个操作系统之间,AIX5L v5.3也可以自动地增加或释放系统资源。
IBM eServer p5的发布能否改变UNIX市场的格局,也许需要时间来证明。目前Power5所表现出来的高性能和虚拟化技术对资源的有效利用,让人们开始期待UNIX服务器的再次辉煌。