刘文卓:各位来宾,大家上午好。我们先讲讲AMD跟Novell的关系,Novell一直是AMD非常紧密的合作伙伴,在AMD2003年推出64位处理器的时候,是NovellSUSE Linux第一个给予AMD64位操作系统的支持。
可以看见,我们的合作还是继续在非常紧密地进行之中,03年的时候,Novell推出了第一款在X86支持64位的操作系统之后,我们在节电方面的技术也在SUSE Linux方面有很好的表现,对双核以及对于全新架构以及将来的支持我们大家在一起合作的都非常好。可以看到,给大家简单介绍一下AMD的64位处理器的架构,这样的架构是一个非常先进的,现在基本上是一个非常标准的架构,将来X86的处理器都会按照这样一个方式来走。现在双核、四核的时代,将来八核、十二核等等多个以后这样就可以把瓶颈都消除。另外皓龙处理器也推出了巴塞罗那四核处理器,它有三级缓存的架构,所有四个核心可以直接在这个核心内部进行沟通,效率还是相当不错的。
还有一些现在大家都知道,对于能源来讲,大家在应用方面非常重要,四核的处理器在功能方面做了很大的改进,首先每个核心都可以单独地调整自己的主频,调整的主频需要操作系统的合作,Novell SUSE Linux做的非常好,可以第一个支持了自动的双核的核心的主频的调整,根据你的应用的空闲,忙碌的程度来主动调整。因为X86处理器是一个很庞大的处理器,大概有30多年的历史,里面有很多定点处理单元、浮点处理单元等等。
在做科学运算的时候,定点处理单元可以不工作,皓龙处理器可以自动的把单元可以关掉,或者做大量内存操作的时候核心并没有进行计算,所有内核计算单元可以把逻辑单元的电关掉。还有我们采用的分离的电,内核和处理器之间的双电源供电,可以进一步节省功耗。
在虚拟化方面,巴塞罗那四核的和现在双核的有很多的改进,当你在虚拟化里面加了Hypervisor以后原来是操作系统控制所有的资源、中断等等,加了一层以后地址的转换从虚拟地址原来是可以直接转成物理地址变成虚拟地址转成Hypervisor的地址转成真正的地址,这样就使得虚拟化的能效有所降低。在巴塞罗那里面就把原来的叫做Page Table的概念硬件实现,使得直接用虚拟的直接转换到物理地址,在Hypervisor转换两次,但是是硬件实现。硬件实现以后,操作系统支持,SUSE的操作系统都支持的非常好。这是四个核心里面的每个核心可以单独调整主频,根据应用不同调整主频,虽然说硬件上能够实现,但需要操作系统的配合。
比如可以看到有一个处理器很忙,CPU的使用是75%,可以把主频调到最高的程度,或者有的CPU有的核心没有怎么工作了,可以把它的主频调到最低的状态。这已经讲过了,双电源管理把核心和内存控制器的电源管理继续分开,使得功耗继续降低。CoolCore技术在运算之中不必要的使用逻辑单元可以把电源关掉,使它不占用耗电。
这是在一个核心内部有五个状态,当你非常忙的时候,你会在状态P0的状态,如果你很空闲会在P5的状态,根据自己的应用程序、CPU的核心空闲程度,会自动识别我是在什么状态,我需要调节到什么样的主频当中去。P0状态的时候主频可以调到2.6,P5的时候只有1个G的状态,这样自动调节就可以大量节省能耗,想想如果我们在大的数据中心,你的服务器并不是天天非常非常忙,很多时候你可能会在空闲地等待请求的时候,核心要把它的频率降下来,可以省出很多的电,这都需要操作系统的支持。SUSE Linux在一开始AMD处理器设计的时候就开始实现如何把功耗主动调节方面做到最好。
这就是所谓的虚拟化的实现,左边粉色的部分是用软件来实现,在虚拟化之后你的应用程序的虚拟地址,它要转到Hypervisor那层虚拟化地址,再转到真正的物理地址,它有两次的跳转,有了巴塞罗那的其中一个技术以后,在硬件上面就可以实现跳转,大大加快了虚拟化的效率。这个好处就是使得原来的你化,如果你纯粹用软件来实现,可能你能达到的效能只是原来效能的20-30%,用了这样的硬件可以达到70-80%的效率,这同样需要操作系统的紧密配合把地址的转换做到最快。
皓龙处理器的好处在哪里呢?刚才讲到直联架构,在做虚拟化的时候,应用程序操作系统都要经过大量的内存存取的操作,用虚拟化,尤其是在虚拟化的时候,直联架构,CPU直接是连在内存,这样的话可以把内存的读取效率大大提高,大大提高的效率有30%,直联架构在X86处理器这样的技术会成为将来的一个标准。AMD虚拟化是将来一个主流的方向,大家也知道,因为讲了很多了,很多的应用、很多老的操作系统比如Dos有很多应用可以用虚拟化实现,不用专门买一台服务器专门为Dos做。而且将来的发展是从双核到四核到六核、十二核或者八核到十六核等等,四路的服务器可能就有几十个核心,能力非常之大,所以虚拟化是非常非常重要的技术。所以AMD在这上面做了很多的工作,配合这个操作系统把这个性能进一步的增加。
从最开始的时候,Novell SUSE就跟AMD就在一起,将来是65纳米的巴塞罗那四核,年底会发布上海45纳米的四核差别,在上海又有一定的技术更新,在操作系统方面一起配合,在明年会发布六核或者八核的产品,或者其他更多核的,后年会发布十二核的产品,会有一些技术的变化,都会和Novell SUSE在一起配合,把这个技术出来就可以让大家马上使用。
所以在SUSE Linux上,和AMD64位处理器上已经做了测试,证明是一个有效的技术,大家可以拿过来马上使用。为什么需要这么做呢?很简单的道理,首先一个就是虚拟化有很大的Workloads,上面有很多的操作系统,有很多的操作程序,还有数据库的应用,还有IT的Infrastructure的应用,比如JBOSS、甲骨文的应用等等,高性能的应用HPC的处理和图形图象的处理等等都需要在处理器和操作系统上大家配合的非常紧密,使得大家可以用非常安全、非常可靠、非常高效的一个系统。
简单在这里回顾一下,AMD跟Novell合作非常紧密,我们的技术最开始出来的时候大家就已经配合的非常好,在推向市场的时候这个产品已经非常高效、稳定、可靠、有效的一个系统。我们在多核处理方面,操作系统配合也是非常重要,就是你怎么多线程,怎么实现对最新架构结构的支持巴塞罗那出来以后跟SUSE配合的非常好,总的来讲就是跟AMD和Novell合作非常紧密,我们推出给大家最好的产品。这里预祝Novell的Best of BrainShare Tour Beijing 2008圆满成功,谢谢大家。
(责任编辑:云子)