Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 Kepler 的 L1 缓存(只读“纹理”和普通缓存)中的吞吐量、延迟和银行数量。
在 CUDA 程序中,我通过不同的线程多次读取相同的数据,我需要知道我是否受 L1 吞吐量的约束,我在任何 Nvidia 的文档中都找不到此信息,任何帮助将不胜感激.
编辑:我使用的是 K20 卡。
我自己不知道开普勒有多少家银行。但我认为你不需要关心 L1 缓存。如下,
Kepler GPU 中的 L1 缓存仅保留用于本地内存访问,例如寄存器溢出和堆栈数据。全局负载仅缓存在 L2 中(或只读数据缓存中)
http://docs.nvidia.com/cuda/kepler-tuning-guide/