1. A graphics processing unit, comprising: a plurality of execution units; and a plurality of sampler units, each sampler unit coupled to each of the plurality of execution units through one or more sampler dispatch logic (SDL) units, wherein the one or more SDL units are used to network the plurality of sampler units as a resource pool to each of the plurality of execution units, and wherein at least one of the one or more SDL units is to calculate an estimate of a number of sample instructions to be executed for a workload and determine a number of sampler units to be enabled based on the estimate.