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.
我了解本地内存(我认为):通过将部分从全局复制到本地,您可以允许工作组更快地访问片上 SRAM 中的数据。
那么私有内存有什么用呢?我读过它是片外的,例如全局内存的保留部分。所以它不会比本地更快。它是为我相信的每个工作项目保留的(或者在硬件中,一个 SIMD 通道)。
随意举一个可能有助于我理解的例子。谢谢!
私有内存有两种用途:
快速存储(一种寄存器/ L1 缓存),如果它足够小,比本地内存快
如果所有私有数据既不能放入寄存器也不能放入本地内存,则在每个工作项的全局内存中进行私有存储