Caching 为什么(NVIDIA)GPU一级缓存线比二级缓存线长?

Caching 为什么(NVIDIA)GPU一级缓存线比二级缓存线长?,caching,gpgpu,cpu-cache,micro-architecture,Caching,Gpgpu,Cpu Cache,Micro Architecture,在NVIDIA Fermi和Kepler GPU(可能也是Maxwell)中,一级缓存线的长度为128字节,而二级缓存线的长度为32字节。这不应该是另一种方式吗?我的意思是,L1要小得多,难道它不应该尝试缓存较短的内存段以防止抖动吗?内存事务名义上是按扭曲方式进行的,扭曲包含32个线程。128字节的一级缓存线对应于一个读32位字(标准事务大小)的扭曲中的每个线程。对我来说有道理。。。。。

在NVIDIA Fermi和Kepler GPU(可能也是Maxwell)中,一级缓存线的长度为128字节,而二级缓存线的长度为32字节。这不应该是另一种方式吗?我的意思是,L1要小得多,难道它不应该尝试缓存较短的内存段以防止抖动吗?

内存事务名义上是按扭曲方式进行的,扭曲包含32个线程。128字节的一级缓存线对应于一个读32位字(标准事务大小)的扭曲中的每个线程。对我来说有道理。。。。。