1. A processor comprising: processor cores including heterogeneous processor cores; and a cache connected to and shared by the processor cores; wherein the processor cores and the cache are integrated on a single integrated die.