HSA全称为Heterogeneous System Architecture,是AMD在原来的FSA架构(Fusion System Architecture)基础上提出来的,强调的是CPU+GPU异构计算。历经了这么多年,下一代APU终于可以真正意义上支持“异构计算”了,今天我们先来就来粗略了解一下HSA。
当年AMD在并购ATI以后,随即公布了“AMD Fusion”(融聚计划)。简单地说,这个项目的目标是在一块芯片上,集成传统中央处理器和图形处理器,并且内置最少16通道、可与外部PCI-E设备链接的PCI-E控制器,存储器控制器等等。这种设计会将北桥芯片从主板上移除,集成到中央处理器中,CPU核心还可以将原来依赖CPU核心处理的任务(如浮点运算)交给为运算进行过优化的GPU处理,APU就是这种计划下的产物。
刚开始“AMD Fusion”只是AMD的项目代号,后来成为AMD的一个商标,然而这样却引起了争议。欧盟商标持有者的Boost Up国际有限公司和Arctic Switzerland AG称它们早在2006年首先使用了“Fusion”作为它们一系列电源供应器的产品商标。为避免争议进一步发展成商业诉讼,AMD在2012年初期宣布,Fusion 融聚系统架构(FSA)将会改名为 异构系统架构(heterogeneous system architecture),简称HSA。
Fusion更多地代表的是一种宣传理念,HSA异构体系则更具技术性,这种简单明了的命名方式其实也不错。到了2013年1月23日,Arctic宣布和AMD达成最终私人协议,在2013年1月31日前,AMD产品的制造商(包括搭载AMD处理器的品牌电脑和笔记本、以及OEM制品)和代理商将终止“Fusion”和“AMD Fusion”商标的使用。
竞争对手的反应:
Intel在AMD宣布“Fusion”项目不久后也宣布其处理器未来将集成图形核心,其首发产品是2009年底基于Intel Westmere架构的Core i5、Core i3,它们是将包含图形处理器的北桥以及CPU核心两个独立的芯片一同封装在同一处理器基板上,而后来Sandy Bridge以后的产品除了X79平台以及部分企业级产品以外均采用类似AMD Fusion的设计:三级高速缓存也是CPU核心和内置GPU核心共用;显示核心也支持OpenCL以使得可以和CPU核心进行协同运算;CPU核心新增的AVX(高级矢量扩充)等新指令集也加强了其内部各单元的并发处理能力。
●目标一致:HSA联盟的成立
2012年6月份,AMD联合ARM、Imagination、联发科、德州仪器共同组建了非营利组织“异构系统架构基金会”(HSA Foundation),随后吸引了三星电子、高通以及大批行业公司、科研机构的加盟。HSA对所有计算产业中的半导体公司、平台和操作系统厂商、设备制造商、独立软件开发商、学术界和开放源代码开发者开放,并提供开发工具、软件开发工具套件(SDK)、软件库、文件、培训和所有相关技术支持。
也就是说,当Intel还在摩尔定律的指引下不断改进晶体管工艺来提升芯片性能的时候,AMD和ARM以及其他HSA组织成员则希望运用Parallel computing(并行计算)来获取相似或者说更好的性能表现。在大多数情况下,它意味着图形处理器不仅能用来渲染图形、玩游戏,还能帮助设备处理一般性任务和应用。
关于这个组织,ARM媒体处理事业部首席科学家兼副总裁Jem Davies表示HSA简直就是为ARM量身打造的,因为他们就像AMD一样,都是生产集成CPU。考虑到ARM如日中天的人气,此次ARM的加入无疑会给HSA带来巨大的动力。
那时候X86架构和ARM架构激战正酣,AMD和ARM的合作总会使人感觉怪异。不过正所谓敌人的敌人就是朋友,AMD拥有模块化设计的APU产品和X86技术,而ARM在低功耗领域则一枝独秀。两家的结合如果成功,会使移动互联网终端芯片及相关技术迈上一个全新的台阶,这或许是推进产业技术变革的一个好机会。
●酝酿八年:明年HSA架构APU正式登场
从2006年AMD公布融聚计划至今,历经八年,AMD第一款真正意义上支持异构体系的APU Kaveri终于揭开神秘的面纱,将于2014年1月份正式上市。 Kaveri APU支持的HSA架构及hUMA技术,让其能够将APU中的CPU单元和GPU单元实现内存统一寻址,这样做的最直接优势在于CPU、GPU能够更灵活的调度资源,提升整体处理器的计算效能,大幅降低因为独立内存寻址带来的延迟效应。
除了将制程工艺提高到28纳米之外,Kaveri还将整合GCN架构图形单元,在HSA体系的帮助下,Kaveri APU在综合性能上相比起上一代Richland更强,开发人员也可以通过HSA联盟提供的套件在Kaveri平台开发更具工作效率的应用。
.- 上一篇:带你体验百度卫士1.2
- 下一篇:基于XML的三层C/S模型