今年9月,AMD公司推出了业界关注已久的真4核皓龙处理器巴塞罗那,并且获得了众多OEM 厂商的支持。作为业界首款在一个硅片上集成4个计算核心的x86处理器,巴塞罗那的实际意义远远超出了真4核,整体上的平衡设计使巴塞罗那在性能、功耗、虚拟化以及投资保护等四大方面获得了很强的竞争力,能够适应不同场合的各类行业应用。
以需要高密度计算的金融行业为例,其任务种类主要是事务数据管理、动态和静态的内容,以及银行业和电子商务等在线信息访问。这些应用对应的处理器性能是内存与I/O ,保证这些性能,才能使系统能在使用高峰期保持稳定的表现。
巴塞罗那处理器在缓存/内存控制器上进行了改进,可以提高数据处理效率,并可以随着 Web 连接和用户访问量的增长而扩展性能。根据媒体IT168的评测,巴塞罗那的数据库峰值性能比双核提升高达123%。巴塞罗那采用直连架构,既保持了与之前传统前端总线架构的兼容性,又通过超传输总线技术提供了更高的带宽和更低的延迟。同时,巴塞罗那处理器的I/O数据使用单独的总线,加大了CPU的吞吐量,这就使内存带宽会随着CPU的增加而增加。
而对于高性能计算领域,从CPU核心到内存之间的数据交换往往受制于带宽,高延迟限制了高性能计算系统的整体性能提升。而近年来处理器性能的大幅提升更加剧了内存带宽与延迟在高性能计算和网格计算领域的瓶颈影响。而巴塞罗那集成内存控制器则能够使CPU到内存的路径更短,延迟降低,同时使每一个CPU具有专有内存带宽。
同时,巴塞罗那还在内存带宽上采用了一系列优化技术,使得在不做其他改动的前提下,内存性能比双核皓龙提升50%。其中巴塞罗那采用的核心预取、内存预取、内存页面优化、突发写和大内存缓冲技术能带来40%的性能提升,独立双通道技术能让每个核心的内存控制器获得另外的10%左右的性能提升。同时,在巴塞罗那处理器中,SSE的执行带宽、指令获取带宽、数据缓存带宽、L2/北桥带宽等都是现有处理器的2倍,从而使系统的数据通路宽了1倍,这意味着大量科学计算带来的浮点运算可以更快完成。
对于电信等注重功耗的行业,巴塞罗那与双核皓龙的功耗相当,等于每个核心的功耗降低了一半。同时,由于巴塞罗那采用功耗较低的DDR2内存,因此在那些需要大容量内存的应用中,采用皓龙和DDR2的服务器节能效果较好。例如,在进行 SPECfp_2000_rates测试时,1GB DDR2内存功耗是4.62W,而竞争产品所采用的1GB FB-DIMM内存功耗是12.65W;更重要的是,在服务器处于空闲阶段,前者的功耗只有1.79W,而后者的功耗却高达10.42W,而且这一优势还将随着内存规模的扩大呈线性增加。据悉,在两路平台上,基于巴塞罗那的服务器系统较之基于其他处理器的服务器系统,最高能节省41%的电力成本。
对于需要刀片服务器、虚拟化技术以及高密度计算的网游行业而言,巴塞罗那处理器也是理想的产品选择。4核巴塞罗那通过增强的PowerNow!、CoolCore和双重动态电源管理等技术实现了极为精确的功耗控制,从而实现了CPU核心从2颗增加为4颗,但功耗不增加,性能却大幅提升。
在虚拟化方面,AMD的快速虚拟化索引技术(Rapid Virtualization Indexing)能够让CPU直接完成虚拟地址转换,而无需通过传统的Hypervisor层,从而进一步提升虚拟化的性能。据测算,在双核和4核平台上,是否采用RVI技术,虚拟化性能会有79%的差距。带标签的快表(Tagged TLB)技术则让虚拟机在物理内存中的寻址和切换效率大幅提升,从而提高虚拟机效率,而DEV技术则大大提高了虚拟机的安全性:巴塞罗那采用共享2MB的三级缓存,可以让多线程调度更加灵活。共享的三级缓存不仅提供了更大缓存的功能,而且也为多个内核之间提供了数据交换的通道,使得核与核之间的带宽更大、延迟更小。
最后,无论是哪个行业的用户,都会注重投资保护以及它的价值。AMD在2006年8月份推出的第二代皓龙平台都可以升级到巴塞罗那平台上,而且升级非常容易。不仅如此,巴塞罗那的下一代处理器Shanghai也能实现平滑的升级。