高性能GPU系统结构的研究

来源 :天津大学 | 被引量 : 4次 | 上传用户:zhanggh20060363
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,GPU已经发展成为一种多线程、高性能的计算平台,在一些具有并行特征的应用程序中得到了广泛的应用。在GPU中,多个线程可以并行运行,并且执行同一条指令。然而,在一些具有不规则数据结构的应用程序中,线程之间的行为并不一定完全相同。例如,当一组线程访问GPU中的cache时,这些线程所产生的访存请求访问的是不同的cache-line,这种现象叫做多样访存。当一组线程到达一个分支点的时候,一部分线程跳转到一条路径,而其余的线程则跳转到另一条路径,这种现象叫做多样分支。多样访存会使访存请求的大小远小于GPU中cache-line的大小,从而降低了cache的利用率。而多样分支不仅仅会使GPU中的硬件资源得不到充分的利用,也会浪费存储系统的带宽。另外,随着GPU对存储系统的带宽要求越来越高,GPU主存的功耗也随之增加,并且在不久的将来将会到达一个极限。为了解决多样访存造成的cache利用率较低的问题,本文提出了一种同时支持细粒度和粗粒度cache-line管理的L1 data cache结构。细粒度的cache-line管理适用于具有不规则访存形式的应用程序,而粗粒度的cache-line管理则适用于具有规则访存形式的应用程序。本文将细粒度的cache-line所对应的标签信息存储在GPU片内未被使用的共享存储器中。这种cache结构提高了cache的工作效率以及存储系统的带宽利用率,从而使得性能得到了提升。为了解决多样分支造成的GPU硬件资源利用率较低的问题,本文提出了一种基于压缩机制的线程-通道混排压缩技术。当发生多样分支时,一个路径中的空闲通道可以被任意通道的活动线程填充,从而减小了空闲通道的数量,提高的GPU的硬件资源利用率。此外,本文还设计了一种调度策略来减少由压缩引入的栅栏同步的代价。为了支持这种压缩技术以及调度策略,本文对GPU中的寄存器文件和用于存储分支信息的栈结构进行了改进。通过这种压缩技术,GPU的硬件资源利用率得到了提高,同时性能也得到了提升。为了应对GDDR5将要面临的挑战,DRAM制造商设计了一种新型的存储技术,HBM。HBM是一种3D存储器,它比GDDR5具有更高的带宽,更低的功耗和更大的容量。此外,HBM还具有两个新的特征:行列命令双发射和pseudo通道模式。然而,实验证明,这两种特征并不能够对GPU的性能提升有明显的贡献。因此,本文提出将pseudo通道模式与支持细粒度和粗粒度cache-line管理的cache结构相结合,来发挥pseudo通道模式在具有不规则访存的应用程序中的优势,进一步提高这些应用程序的性能。
其他文献
为满足企业在日常财务管理、核算、审批的需要,财务管理信息系统己经成为各企业机关部门信息化建设中不可缺少的重要组成部分,它始终是企业资源信息管理核心的模块和职能。财
随着信息技术的迅猛发展,人们对信息资源、信息技术和信息产业的依赖程度越来越大。但是,伴随信息技术的发展而带来的网络系统安全问题也变得日益突出,尤其是内网信息安全问
随着现代信息、网络技术的不断发展,以及人们生活水平的提高,人们对图像质量的需求也越来越多,图像数据量便也相应持续增长,成为其继续发展的阻碍力量,图像压缩成为人们所关
面向服务的架构(SOA)作为一种新型的软件体系结构,已经成为企业应用系统架构设计的主要方向,并且得到了广泛应用。SOA在理论上很好地支持了企业原有系统的复用。它提供了一种编
近年来,食品企业一直致力于增加自身的市场影响力和提高对食品安全的保障能力。从某种意义上讲,增加企业的市场竞争力、扩大企业商品的影响力和提高食品的安全程度的最直接方
在当前信息技术迅速发展的背景下,各个企业都有众多的信息资源需要整合,各种信息资源存在各个层次的差异,对信息集成研究的热点和难点也集中于解决信息资源之间的异构性,随着XML
随着中国电信业务的重新整合,中国电信运营商之间的竞争日趋白热化,而网络服务质量等方面的差距却越来越小,单纯的价格战对竞争的运营商都造成损失。因此电信企业都开始寻求
目前我国人民日常生活所需的能量来源以燃烧化石燃料为主。快速消费化石燃料所产生的废气会对环境造成严重污染。在采暖期和制冷期,为保证人们的居住环境舒适需要消耗大量能
从20世纪60年代以来,先进纺织复合材料以其独有的特性在全球获得了迅速的发展。三维机织复合材料更是以其工艺简单,造价低廉成为研究、应用的热点。机织复合材料本身具有明显
互联网的迅速发展不仅丰富了社会财富和方便了人们生活,同时也带来了日益严重的安全问题。尤其是当前我们正处在互联网同现实生活不断融合的背景之下,一些以网络攻击为手段,