title: Difference between surface memory Kepler vs Maxwell
body: <p>Given the following low level (SASS) instructions on the latest two generation of NVIDIA GPUs (ref <a href="http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html" rel="nofollow">http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html</a>), what are the (perhaps speculated) differences in the hardware / memory hierarchy design (and performance implications) ?</p>
  
  <p>Surface Memory Instructions <strong>MAXWELL</strong></p>
  
  <pre><code>SUATOM  Surface Reduction
  SULD    Surface Load
  SURED   Atomic Reduction on surface memory
  SUST    Surface Store
  </code></pre>
  
  <p>Surface Memory Instructions <strong>KEPLER</strong>  </p>
  
  <pre><code>SUCLAMP Surface Clamp
  SUBFM   Surface Bit Field Merge
  SUEAU   Surface Effective Address
  SULDGA  Surface Load Generic Address
  SUSTGA  Surface Store Generic Address
  </code></pre>