Exploiting Memory Access Patterns to Improve Memory Performance in Data-Parallel Architectures
nvidia tesla : a unified graphics and computing architecture .