用户对更小尺寸电脑、更长电池时间、更简单操作界面的持续需求正在催生进一步的整合和微型化,高度节省空间和功耗的APU很好地迎合了这种需求。不止于此,APU还以异构运算加速特定的应用,给各种新应用带来巨大的潜力,以真正革命性的姿态为人们带来新的更好的体验。然而迄今为止,处理器的设计者和生产商在实践异构运算上面临挑战。他们需要做到的是硬件跑得足够快足够好,从而支持大批量高级应用,然而适合开发这些应用的硬件架构和软件界面却常常匮乏。
在硬件层面,凭借长时间形成的CPU与GPU双重领域的领导优势,AMD不再使用PCIe作为CPU与GPU之间的主界面,转而采用融GPU和CPU功能于一体的解决方案,这就是我们今天看到的APU,从而以全新的硬件架构带来了新的可能性。
APU将通用运算x86架构CPU核心和可编程矢量处理引擎相融合,把CPU擅长的精密标量运算与传统上只有GPU才具备的大规模并行矢量运算结合起来。AMD APU设计综合了CPU和GPU的优势,为软件开发者带来前所未有的灵活性,能够任意采用最适合的方式开发新的应用。AMD APU通过一个高性能总线,在单个硅片上把一个可编程x86 CPU和一个GPU的矢量处理架构连为一体,双方都能直接读取高速内存。AMD APU中还包含其他一些系统成分,比如内存控制器、I/O控制器、专用视频解码器、显示输出和总线接口等。
AMD APU的魅力在于它们内含由标量和矢量硬件构成的全部处理能力。没有其它公司曾经尝试过用真正可编程的GPU,更不必说采用通过OpenGL、DirectCompute和DirectX 11等行业标准工具进行编程的GPU,实现与CPU的融合。这就是我们说到的另外一个挑战:当APU实现CPU和GPU融合时,软件开发者们如何对GPU进行编程以实现通用计算。
现在有两款跨GPU编程的主要开发工具,分别为OpenCL和微软DirectCompute,目前AMD对这两种工具都提供了良好的支持。AMD还有一款OpenGL开放式三维图形软件包编译器,同时支持Radeon HD4000、5000和6000系列的图形处理器,以及多核x86处理器系列。开发者们使用带有这些图形处理器的AMD平台开发的软件,就可以在AMD新型APU上运行相关应用。
三秦IT网的官方微信:更多资讯请关注:三秦IT网官方微博