CPU基本架构与GPU基本架构
Shared Memory(SM):共享内存,不是缓存
Special Function Units (SFU):特殊功能单元,超越运算(sin,cos)和插值。
MT Issue:Multithreading issuing unit,多线程发布单元,调度指令
I cache:Instruction cache,指令缓存
C cache:Constant cache,常量缓存
核(Kernel):在线程上运行的代码部分。
网格(Grid):一组线程块。在全局内存中共享数据。
块(Thread block):线程块,最多512个线程。在共享内存中共享数据。
一个SP对应一个Block,块内线程通过共享内存,原子操作和屏障同步进行协作。不同块中的线程无法协作
一个warp有32个线程,在SM上工作,有SM动态调度。
流式多处理器(SM)
组成
8个流式处理器
2个特殊功能单元
16KB共享内存
内存
线程私有本地内存,仅线程自己可以访问,生命周期与线程一致。
块共享内存,块内所有线程都可访问,生命周期与块一致。
全局内存,所有线程都可以访问,生命周期随着应用程序结束而结束。
常量内存空间,只读,所有线程可以访问,生命周期随着应用程序结束而结束。
纹理内存空间,只读,所有线程可以访问,生命周期随着应用程序结束而结束。
标签:生命周期,cache,基础,线程,内存,SM,GPU,共享内存 From: https://www.cnblogs.com/RedNoseBo/p/17063272.html