美文网首页
GPU 初理解

GPU 初理解

作者: DingXiong | 来源:发表于2019-11-20 10:32 被阅读0次

GPU = 显存 + 计算单元

1、显存(Global Memory):显存是在GPU板卡上的DRAM,类似于CPU的内存,就是那堆DDR啊,GDDR5啊之类的。特点是容量大(可达16GB),速度慢,CPU和GPU都可以访问。
2、计算单元(Streaming Multiprocessor, SM):执行计算的。每一个SM都有自己的控制单元(Control Unit),寄存器(Register),缓存(Cache),指令流水线(execution pipelines)。

image-20190505194400541.png

CUDA core也叫Streaming Processor(SP),SM和SP一个意思

DP Unit:双精度核心

GP100里,每一个SM有两个SM Processing Block(SMP),里边的绿色的就是CUDA Core,CUDA core也叫Streaming Processor(SP),这俩是一个意思。每一个SM有自己的指令缓存,L1缓存,共享内存。而每一个SMP有自己的Warp Scheduler、Register File等。要注意的是CUDA Core是Single Precision的,也就是计算float单精度的。双精度Double Precision是那个黄色的模块。所以一个SM里边由32个DP Unit,由64个CUDA Core,所以单精度双精度单元数量比是2:1。LD/ST 是load store unit,用来内存操作的。SFU是Special function unit,用来做cuda的intrinsic function的,类似于__cos()这种。

CUDA Core

image-20190505194927593.png

包括控制单元Dispatch Port、Operand Collector,以及浮点计算单元FP Unit、整数计算单元Int Unit,另外还包括计算结果队列。当然还有Compare、Logic、Branch等。相当于微型CPU。

GPU内存架构

GPU架构

越靠近SM的内存就越快。

  1. L1 Cache:Pascal架构上,L1 Cache和Texture已经合为一体(Unified L1/Texture Cache),作为一个连续缓存供给warp使用。
  2. L2 Cache:用来做Global Memory的缓存,容量大,给整个GPU使用。

相关文章

  • GPU 初理解

    GPU = 显存 + 计算单元 1、显存(Global Memory):显存是在GPU板卡上的DRAM,类似于CP...

  • LearnOpenGL 一些基本的概念

    CPU和GPU的区别 : CPU 和 GPU 的区别是什么? 这里重点记录下对GPU的理解, 因为OpenGl是...

  • Unity 与计算机图形学

    从GPU讲到游戏引擎再到游戏 1.GPU/硬件原理 GPU(图形处理器)硬件原理:(个人理解)高效的绘制图形 ,显...

  • Android 优化之硬件加速

    原理 可以简单理解为通过底层软件代码,将 CPU 不擅长的图形计算转换为 GPU 专用指令,由 GPU 完成。 当...

  • 关于游戏运行drawcall和cpu

    理解drawcall和cpu 1. CPU和GPU并行工作的原理 为了CPU和GPU可以并行工作,就需要一个命令缓...

  • 杂项

    1.GPU 个人理解:GPU是图形处理器(或者 图形加载器),开启后,可以提升像素填充和渲染的效率,提升加载速度,...

  • GPU 与 CPU 性能比较

    GPU 与 CPU 性能比较 理解 GPU 和 CPU 之间区别的一种简单方式是比较它们如何处理任务。CPU 由专...

  • android屏幕刷新和缓存机制

    1 基本概念 帧率frame rate:单位fps,指gpu生成帧的速率,可以理解为每秒钟gpu渲染图像的次数 g...

  • GPU,CUDA,cuDNN的理解

    我们知道做深度学习离不开GPU,不过一直以来对GPU和CPU的差别,CUDA以及cuDNN都不是很了解,所以找了些...

  • Objective - C 性能优化(一)卡顿产生原因及避免

    关于性能优化之卡顿产生原因,就不得不先理解屏幕成像原理 一、CPU 、GPU 在屏幕成像过程中,CPU和GPU起着...

网友评论

      本文标题:GPU 初理解

      本文链接:https://www.haomeiwen.com/subject/pponictx.html