Eliminating redundant fragment shader executions on a mobile GPU via hardware memoization
Trace-level reuse