1. A data processing system comprising: a processor having a plurality of cores, each core including at least a first processing pipeline and a second processing pipeline, the second processing pipeline having an architecture that is different from the architecture of the first processing pipeline; a processing resource manager configured to manage the processing resources of the data processing system including the processor; and an interface configured to present to the processing resource manager each of the processing pipelines as an individual core.