1. A processor comprising: a general purpose processor core; one or more graphics processor cores to process instructions to perform graphics operations; and interconnect logic having at least one data channel, to interconnect the one or more graphics processor cores, and couple the one or more graphics processor cores with a shared resource, wherein the interconnect logic is to enable data distribution between the one or more graphics processor cores and the shared resource over a virtual channel, and wherein the virtual channel is to include a programmable traffic classification system having multiple traffic classifications.