您的位置 首页 编程

解析HSA—-CPU+GPU异构体系架构

先来了解一下HSAHSA全称为Heterogeneous System Architecture,翻译成中文就是“异构系统架构”,强调的是CPU+GPU异构计算。我们认为,现在

先来了解一下HSA

HSA全称为Heterogeneous System Architecture,翻译成中文便是“异构系统架构”,着重的是CPU+GPU异构核算。

1.jpg

咱们以为,现在的CPU开展现已遇到了瓶颈,传统CPU架构决议了它无法在并行运算上做出更大的奉献。

而CPU+GPU运算就能很好地处理这个难题:GPU作为一个多重单位运算系统,在并行核算上有得天独厚的优势,经过CPU与GPU的结合让串行作业与并行作业和谐处理,将大幅度进步核算机的核算才能。

2012年6月份,AMD联合ARM、Imagination、联发科、德州仪器一起组建了非营利安排“异构系统架构基金会”(HSA Foundation),随后招引了三星电子、高通以及大批职业公司、科研机构的加盟,到2013年1月份现已成为开放式职业规范。

现在HSA联盟正逐~步~扩~展~

第一款运用HSA架构的APU产品由Kaveri担任,也便是TrinityAPU处理器的正式继任者。

Kaveri完结了架构整合,在指令集架构(ISA)的层面上完结CPU、GPU彻底一致性内存,支撑一致寻址,GPU能够经过CPU指针运用可分页系统内存。这款史上最强APU Kaveri现已发布啦!

2.jpg

HSA的关键技能:hUMA

在曩昔,即使GPU和CPU已整合到同一个芯片上(GPGPU技能),芯片在运算时要定位存储的方位依然得经过冗杂的过程,这是因为CPU和GPU的数据储存区彼此独立,当CPU程序需求在GPU进步行部分运算时,CPU必须将存储区上的一切的材料仿制到GPU的存储上,而当GPU上的运算完结时,这些材料还要再仿制回到CPU存储。这些过程都会不断消耗时刻以及下降程序处理的功率。

为了处理这个问题,HSA联盟发布了hUMA技能,透过hUMA,CPU和GPU能同享同一个存储空间,并且CPU能够直接存取GPU的存储位址,不用像曩昔得花时间再将GPU的运算材料复写到CPU上,So easy~

UMA的诞生处理了系统中核算中心拜访与读取内存的问题,在一个真实的UMA系统资源内,一切的核算中心都将同享一个单一的内存地址空间,并且CPU或GPU中恣意一个处理单元做出的更新,对其他一切处理单元均可见。

除此之外透过hUMA GPU还能够支撑分页内存办理,GPU能够发生缺页反常,不再受限于传统上的页表确定内存,并且内存全体空间得到了有用使用,CPU和GPU进程能够从整个内存空间中动态分配内存,避免了曾经硬性分配形成资源糟蹋的为难。

那么, HSA架构系统将为咱们的日子带来哪些改动的可能性呢?

HSA异构系统的未来

因为HSA是一种开放性的规范,在未来开展道路上有着更多的可能性,经过异构系统能够交融不同厂商的芯片优势,而CPU/GPU的协作运算将带来愈加显着的功耗优势。

并且异构系统的开放性使得芯片厂商更简单去开辟新商场——不仅仅局限于PC,包含服务器、嵌入式范畴、平板手机游戏机等等都将成为HSA联盟的商场方针。

3.jpg

对顾客而言,咱们能够体会到愈加极速的核算功能,系统将高负载核算交由GPU完结,GPU中每一个流处理器都相当于一个CPU中心。试想下GPU中成百上千的流处理器协作运算,那会是一种彻底不同的用户体会。

咱们信任,HSA系统的出现将引发芯片商场的新一轮变革,当然,这还需求包含系统以及APP在内的生态圈协作支撑才行。hUMA将会援助C++和Java等开发言语,或许在不久的将来,咱们就能看到HSA系统遍地开花,涌现出各式各样更高效、更优质的设备。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/292319.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部