CACHE LINE 大小设置的讲究

Cache的介绍可以参看这篇文章:计算机缓存Cache以及Cache Line详解

一般 Cache Line 的大小设置和硬件一次突发传输的大小有关系。

比如,GPU 与显存的数据位宽是 64 比特,一次突发传输可以传输 8 个数据,
也就是说,一次突发传输可以传输 64 字节的数据,
那么,
L2 Cache 的 Cache Line 设置为 64 字节大小比较合适。

GPU 驱动在显存管理时,让某个 64 字节的数据的地址和 Cache Line 的地址对齐(64 字节对齐),能够提升 Cache 命中率,进而提升 GPU 的渲染效率。

posted @ 2022-04-09 16:08  专注于GPU的程序员  阅读(529)  评论(0编辑  收藏  举报