Replies: 3 comments
-
I'm also interested in exploring similar aspects, so I'm trying to look into it. |
Beta Was this translation helpful? Give feedback.
-
It does not change the cache size dynamically. It's changing cache size based on your shared memory usage, which is defined by the programmer. If you have 128KB unified L1, that is shared memory + L1D cache together. If a kernel uses 32KB shared memory, then the L1D is 96KB. So L1D cache size is always constant, but maybe not fully 128KB. |
Beta Was this translation helpful? Give feedback.
-
If you don't need shared memory, disabling it does not hurt. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I want to explore L1D cache size impact on the overall performance of workloads in QV100 architecture. Since the simulator dynamically changes the L1 associativity in the unified L1/Shared Memory, I think the impact of doubling the set size, associativity or block size is insignificant as I saw in BFS for instance (ie. by changing
-gpgpu_cache:dl1
). Please guide me on thisBeta Was this translation helpful? Give feedback.
All reactions