AMD的Istanbul六核45nm处理器已经准备就绪了(官方发布时间为今年下半年)。
Istanbul是四核Shanghai的即用型替代产品,也就是说现有的AMD服务器每平方英尺、每BTU、每分贝和每千瓦的工作负载能力将提升50%。
Istanbul将会立即获得高性能计算集群、科学技术、研究、娱乐和高端企业的青睐,这些板块需要一个成本可接受、安全、可扩展和不会过时的架构。在目前的环境下,更紧缺的IT预算必须谨慎分配。
Istanbul在一个机架内的48核提供了可扩展性、兼容性和高效性的特性。所有Opeteron处理器都是基于这种理念,所以一个48核8路的系统设计要比24核4路服务器更加复杂。这给IT部门带来了更大的压力:更少的部件意味着更低的采购成本、新系统更高的可用性、故障几率的降低以及库存部件成本的降低。大多数要求苛刻的服务器用户需要是一个用于IT评估标准的模板。如果成本随着服务器容量增长的话,那么企业机构的规模就没有太大关系了。
在IT方面,Istanbul最有可能被应用于二路和四路机架服务器和工作站中。笔者认为,Istanbul最适合被用于四路服务器,在这种服务器中,Opeteron系统设计创新变得非常价值。例如,升级的HyperTransport 3总线甚至可以在8路服务器中提供大量的活动空间。
HyperTransport是每台Opeteron服务器的“神经系统”,所有处理器之间的通信和周期性传输都要经过HyperTransport总线。每个处理器上的多个HyperTransport总线控制器创建了处理器之间的直连通信,这在NUMA架构下是非常重要的,因为这种架构中每个处理器都有自己的RAM。HyperTransport 3的处理器总线带宽提高了几倍,而且承担了处理器内核之间的传输,因此只需要很少的额外成本就可以满足其他处理器内存的请求。自从2003年***个Opeteron产品问世以来,HyperTransport就根据已经公布的相关规范部署了HyperTransport。HyperTransport 3不仅仅在速度方面有所提升,而且还加强了可扩展性和能源利用率控制。
实现了处理器之间的直连,AMD还尝试通过其他途径提高基础架构速度和大幅降低总线传输量。笔者认为,Istanbul中最吸引人的特性就是所谓的HT Assist。Istanbul处理器的每个内核又有两个层级的缓存,另外还有一个被处理器中所有内核共享的缓存。采用缓存的目的就是为了避免同时请求访问相同数据时向速度相对较慢的RAM进行传输。这时候多处理器系统就出现问题了,在这系统中,所有处理器都可以变更系统内存中的任何数据。有可能处理器A可以变更保存在处理器B缓存中搞的数据,处理器B无法知道这一变更行为,所以最终导致存储处理器B缓存中读取到无效数据。
在Opeteron系统中,很多处理器合作完成读取,确保所有处理器缓存中数据的有效性。因为AMD的HyperTransport总线的速度很快,所以这种持续缓存检测的开销是很微小的。但是缓存检测传输会随着系统内核数的增加而增加。一个运行6核Instanbul的8路系统必须对48、96或者144个内核进行检测,检测的内核数取决于你如何计算缓存。Istanbul的HT Assist利用***添加的三级缓存,在一个特定的处理器中保留所有内核缓存中保存数据的映射。