虚拟技术使一台服务器能够运行多个操作系统,但是,与独立在硬件上运行的操作系统相比,虚拟软件会带来一定的性能问题。本周二在“秋季处理器论坛”上发言时,AMD 技术部门的一名主要成员桑德尔说,Barcelona 有解决这类性能问题的特别功能。
AMD 和英特尔正在争夺x86 服务器市场。英特尔的至强芯片首先提供了对虚拟技术的硬件支持,但AMD 的最新芯片也提供了类似的技术。虚拟只是AMD 和英特尔竞争的一个方面,它们还竞相在芯片中集成更多的内核。
英特尔将在11月份推出四内核的Clovertown芯片,Clovertown在一个封装中集成了2 个双内核Woodcrest 版至强芯片;AMD 的Barcelona 则在一块硅片上集成了4 个内核。
由于虚拟管理软件负责内存的管理,因此系统需要多进行一次内存地址变换,这就会带来性能问题。为了解决这一问题,虚拟管理软件使用一种名为影子页面的软件,桑德尔说,这种软件的实现非常复杂,而且速度相当慢。
包括嵌套页表和内存地址缓存在内的Barcelona 的技术能够加速内存地址的变换过程。他说,考虑到内存地址变换会占到虚拟管理软件运行时间的75% ,因此这些技术是非常重要的。
另外,Barcelona 还增添了能够缩短芯片切换时间的新指令。这类切换通常需要1000-2000 个处理器时钟周期,但新指令能够将这一时间缩短约25%.
桑德尔还阐述了Barcelona 的其它特性。例如,每个内核将集成有64KB一级缓存、512KB 二级缓存,四个内核将共享2MB 三级缓存,但三级缓存的数量可能会增加。
桑德尔表示,Barcelona 能够比现有的皓龙芯片处理更多的物理内存,现有皓龙芯片能够对1TB 内存寻址,Barcelona 的寻址范围高达256TB.
桑德尔表示,Barcelona 也支持FB-DIMM ,但不会采用FB-DIMM 内存,因为与标准的DDR2内存相比,它能耗更高,时间延迟更长。桑德尔说,AMD 将在“恰当的时间”过渡到FB-DIMM ,但那将显然是名为FB-DIMM 2 的第二代FB-DIMM 技术。
桑德尔说,与现有的皓龙芯片相比,Barcelona 也集成有双内存控制器,但它的二个内存控制器能够独立地运行。