CPU和GPU真融合 APU异构系统架构解析
分享
如果意图在更广泛的应用中被采纳,HSA必须超越自身,不再仅仅是某个硬件厂商的独家解决方案。软件开发者的理想一直是“一次编码,处处运行”,实现这个理想需要具备一个跨平台和跨设备的基础架构。这也是HSA的愿景。HSA基金会由此成立,作为一个开放的工业标准组织,基金会的工作是把计算产业的参与者们联合到同一面旗帜之下。HSA的五家创始会员分别是:AMD、ARM、Imagination Technologies、MediaTek, TI和Samsung。
HSA基金会的目标是协助系统设计者把CPU、GPU这样不兼容的计算单元很好地整合在一起,消除计算单元之间数据共享和任务调用的开销。透过HSA中间语言(HSAIL, HSA Intermediate Language),不同的硬件实现向上暴露出统一的软件接口。HSAIL也是所有底层软件模块、开发工具一致的目标平台。同时,HSAIL足够灵活并且接近硬件,各个硬件厂商可以高效地把它映射到自己的硬件设计上。HSAIL也解放了程序员,后者不必为不同硬件平台裁剪自己的代码,同一套代码可以顺利运行在不同CPU/GPU配置的系统上。
由于HSA是面向未来的架构,所以首先需要软件开发者配合,他们开发出来高质量高性能的软件,再加上操作系统层面的支持,最终用户将会得到丰富完美的体验,当然这需要较长的时间才能实现并完善。
硬件方面,一旦处理器使用HSA架构之后,异构计算的效率将会大幅提高,这样就能用相同尺寸和成本的芯片提供更高的性能,OEM厂商可以降低产品的整体厚度和重量,产品拥有更长的电池续航,从而给用户带来更好的使用体验。
2人已赞