1. A multi-core processor for a portable device that has first and second image sensors spaced from each other for capturing images of a scene from slightly different perspectives, the multi-core processor comprising: a first image sensor interface for receiving data from the image sensor; a second image sensor interface for receiving data from the second image sensor; multiple processing units and, the four processing units and the first and second sensor interfaces being integrated onto a single chip; wherein, the processing units are configured to simultaneously process the data from the first and second image interfaces to generate stereoscopic image data.