I am using texture cache to speed up scientific computation. I am thinking why texture memory could make codes faster.

One possibility is that texture memory brings L2 cache traffic to texture cache. This will make sense if texture memory access speed is faster than L2 cache, but I have not found such kind of benchmarks.

Is there anyone who knows about this?