● AMD:未来CPU和GPU的真正融合
如果说英特尔已经取得了先发优势,那么后来者无疑需要有更好的性能或是架构表现才能够有足够的魅力来吸引消费者。
2010年2月,AMD高级副总裁兼技术事业部总经理Chekib Akrout先生给国内的媒体带来了处理器产品线上的最新进展--“APU”,APU是AMD将于2011年投向市场的全新产品类型,它是现有CPU和GPU产品的深度融合,AMD计划用APU来开创桌面、移动以及企业多个领域的全新格局。
Chekib Akrout在演讲中
据Chekib Akrout所述,APU能够完美融合CPU在复杂顺序计算和GPU在大规模并行计算的双重优势,通过硬件调度逻辑和软件层完美均衡CPU和GPU的负载,把性能从目前多核CPU的水平基础上明显提高一个档次。“最好的CPU和最好的GPU组成了APU!”Chekib这样评价APU。
AMD的APU将使用业内的通用接口进行应用层面的构建,包括OpenCL和DirectX Compute,AMD已经推出了支持前者的AMD Stream SDK v2.0;而唯一完全支持后者的API是DX11,现在只有AMD的GPU支持DX11。Chekib称在2010年正式上市的产品中,技术人员在不需要了解APU技术特性的情况下,按照现在的经验继续开发新的内容。
—— CPU和GPU的真正融合
CPU和GPU性能的发挥很大程度上依赖于自身或外部的内存控制器,而目前市场上的CPU内存控制器+内存使用和GPU相比,各自的性能侧重和构建方式都有很大不同,未来的APU内部的CPU和GPU逻辑将共享同一内存控制器!
同时,目前独立的CPU、GPU甚至是封装在同一基板上的CPU+GPU,都是有独立的内存控制器,数据沟通需要通过I/O,而AMD就是要把它们真正融合起来,而不是简单的把CPU和GPU攒在一起。当笔者问及这样极具挑战的设计下,全新的内存控制器是否能带来APU性能的提升时,Chekib变得保守和严谨起来,他说:“我们的设计目标是提升性能。”看来这一步真的不是那么容易的事。
—— 全新的x86 CPU逻辑:Bulldozer和Bobcat
AMD下一代x86核心有2款:高性能的Bulldozer和轻量级的Bobcat。Bulldozer是一款高端产品,通过紧密相连的两个核心共资源,从而极大的提高了效率。Bulldozer每条并行的线程独享一个专用的整数核心,具有可独享或共享的浮点单元,并共享缓存。Bulldozer有两个执行单元,但可以共享一个浮点的调度程序,使它可以更好地对资源进行优化。处理器采用了高K金属栅级的32纳米SOI技术制造并在2011年上市。Bulldozer核心将在台式机和服务器上使用。 Bulldozer 是AMD在x86处理器中首创多核心共享浮点单元,这样的设计也许是AMD要把大规模浮点计算交由GPU承担的一种思路,当然产品实现的细节目前还不得而知。
Bobcat非常小巧、高效,而且功耗非常低,能够在低于一瓦的情况下工作。Bobcat以不到目前处理器核心一半的面积实现了当前主流处理器90%的性能。这款核心将在2011年随着代号为Brazos的笔记本APU问世。它的设计非常灵活,高度可合成,可重新组合CPU使用。Bobcat的目标市场显然是超轻薄以及平面手持设备。
—— APU的产品规划
APU产品仍然像现在CPU一样因不同性能规划成多个系列,多款型号,购买起来很简单。"这听起来似乎还很有道理,不过相信届时肯定不会有很强CPU+入门GPU这样组合的APU产品,想要APU达到独立CPU+独立GPU的性能定制还是不太现实的事情。
未来趋势点评:可以看出,AMD未来的整合处理器产品与目前英特尔上市的产品最大的不同便是其架构方面的区别和产品功能性的区别。当然,最好的CPU和最好的GPU组成了APU,这显然还是比较理想的一种状态,我们自然非常期待这样的产品,但我们不能不考虑功耗等种种因素,因此AMD的产品究竟如何,恐怕还是得在上市之后才能一见分晓。