Barcelona,AMD的希望之城
2007年下半年,AMD终于推出了代号Barcelona的四核处理器——第三代Opteron处理器目前包括了6款产品,主频从1.7GHz到2.2GHz不等。AMD利用处理器主频和整合内存控制器频率来提供差异化的Opteron产品。
AMD坚持采用“纯四核”设计,它将四个核心整合在单颗硅片,确保核到核之间的通信畅通。

如上图所示,每个核心配置了64K L1数据缓存和64K L1指令缓存(每个周期可以载入两个128位指令,是上一代Opteron处理器的1倍),每个核心还具有512K L2 高速缓存,4个核心还共享容量为2MB的L3高速缓存。
同样,每颗Barcelona处理器中整合了一个128bit内存控制器(两个64bit独立内存通道),相对于前一代Opteron所整合的内存控制器,它做了多个方面的改进:
- 更大的内存缓冲有助于提高吞吐量
- 写突发以最小化读/写迁移,有助于提高吞吐量
- 优化的DRAM页式算法,有助于提高吞吐量
- DRAM预取器可智能地预测和检索主内存所需的数据
- 核心预取器能直接从 L1 高速缓存中获取数据以减少延时和释放 L2 带宽
AMD宽浮点加速器是Barcelona最新加入的功能,其128bit SSE浮点处理单元每个时钟周期内最多可同时执行4个浮点操作,是上一代Opteron处理器的4倍,有利于提升计算密集型应用程序的性能。为了充分发挥128bit SSE浮点处理单元的性能,Barcelona的取指令(Instruction fetch)带宽、数据缓存带宽、内存控制器到缓存带宽相对于上一代Opteron均提升了1倍。
Barcelona处理器支持DDPM(双动态电源管理,Dual Dynamic Power Management)功能,这个功能允许多处理器系统中的处理器乃至多个核心根据负载情况运行在不同的频率和电压下。同时,即便某个处理器或者某个核心处于低速状态,其内存控制器依然可以保持在高速状态下。此外AMD ColCore技术还可以通过关闭处理器中不使用的部分来节电。比如,内存控制器在执行读取操作的时候,可以关闭写电路。这个功能内嵌于处理内部,不需要驱动程序或者BIOS的支持。每次开关的最小单位是一个时钟周期,因此这个功能并不会影响性能。 AMD通过一系列的同功率有关的技术来确保处理器子系统和内存子系统具有更好的能效比。
AMD Virtualization (AMD-V™)技术允许虚拟机直接管理内存,从而尽可能的提升虚拟化的效率,降低不必要的开销。Barcelona中增加了带有快速虚拟化索引功能(Rapid Virtualization Indexing),它可以缩短仲裁时间,使得虚拟机(VMs)之间切换更快,从而在一台服务器上部署更多的虚拟机。
虽然采用了最新的Barcelona核心,但是Opteron 2300封装形式同上一代Opteron完全兼容,而且TDP要求完全一样,因此对于服务器厂商而言推出新产品是非常简单的,只要在原有的产品型号的基础上升级处理器既可达成。希望在过去两年期间购买的Opteron服务器的AMD的老用户也能用很小的代价进入到“巴塞罗那”城!