title: What are the access times for different GPU memory spaces?
body: <p>This is a question about discrete GPUs, mostly recent GPUs (NVIDIA Kepler, Maxwell; and whatever's in AMD Kaveri and R290's).</p>
  
  <p>How much does it take to load an otherwise-uncached element into a register from...</p>
  
  <ul>
  <li>Global device memory?</li>
  <li>Global memory L2 cache?</li>
  <li>Texture cache(s)?</li>
  <li>Constant cache(s)?</li>
  <li>Per-core L1 cache?</li>
  <li>(Per-core shared memory - should be the same as L1 cache.)</li>
  </ul>
  
  <p>A link to a table somewhere would be great, an explanation would be ok...</p>