1. A processor comprising: processor cores including heterogeneous processor cores, the heterogeneous processor cores comprises a central processing unit (CPU) core; and a cache connected to and shared by the processor cores, the heterogeneous processor cores comprise different types of processor cores and the cache includes logic to handle transactions generated by the different types of processor cores; wherein the processor cores and the cache are integrated on a single integrated die.