CACHE LINE 大小设置的讲究
Cache的介绍可以参看这篇文章:计算机缓存Cache以及Cache Line详解
一般 Cache Line 的大小设置和硬件一次突发传输的大小有关系。
比如,GPU 与显存的数据位宽是 64 比特,一次突发传输可以传输 8 个数据,
也就是说,一次突发传输可以传输 64 字节的数据,
那么,
L2 Cache 的 Cache Line 设置为 64 字节大小比较合适。
GPU 驱动在显存管理时,让某个 64 字节的数据的地址和 Cache Line 的地址对齐(64 字节对齐),能够提升 Cache 命中率,进而提升 GPU 的渲染效率。