GPU没有像CPU那样的二级缓存?-bob体育官网

发布时间:2021-03-03    来源:bob电竞体育平台app nbsp;   浏览:51325次

bob电竞体育平台app_最近有网友问RT,cpu有内核,一级,二级甚至三级内存。而且GPU没有CPU那样的L2缓存?在这个问题上,边肖收集了一些专业网友的问题,让他们思考GPU是否是L2缓存。网友1,首先具体讨论一下有没有L2缓存。我真的不记得GPU什么时候开始带L2缓存了。

bob电竞体育平台app|官网下载

至少在英伟达GPU芯片发展到开普勒水平的时候,他们已经带来了L2内存。我猜楼主是很疑惑为什么GPU之前没有L2缓存,只是简单的要了一下。首先,具体来说,CPU对内存访问延迟有很高的拒绝度,所以它忽略了大内存乱序执行带来的高内存访问延迟。但是什么情况下可以使用内存呢?当然,只有时间局部性/空间局部性强,记忆才能充分发挥其作用,增加对记忆的必要采访。

然而,传统的图形处理器大多应用于东流处理,时间局部性相对较低,这是其中之一。第二,GPU通过多重扭曲(一组32个线程)忽略内存访问延迟(即存在多重扭曲)。如果warpA必须访问内存,那就要看warpB,C,D,E了.如果它已经获得数据,它可以被转换成其他扭曲以继续执行)。所以在一定程度上GPU不一定要有特别大的缓存。

bob电竞体育平台app

此外,在一些应用中,程序员可以将频繁访问的数据放在sharedmemory上,从而减少对RAM的访问。但是GPU已经从原来的规则图形计算发展到现在的标准化计算,一些非常规的应用被用来表现一些空间局部性或者时间局部性,这可能就是L2内存特殊的原因。另外需要说明的是,显卡不仅仅是一个流处理器和纹理单元,GPU的内存系统尝起来就像一个倒三角形,芯片上有大量的寄存器,还有可区分的L1内存和sharedmemory。网友2现在GPU普遍有L2缓存。

本文来源:bob电竞体育平台app-www.prop-system.com