1. A multi-core processor for a hand-held device with first and second image sensors, the multi-core processor comprising: a first sensor interface for receiving data from the first image sensor; a second sensor interface for receiving data from the second image sensor; multiple processing units configured to operate in parallel for processing data from the first and second sensor interfaces to generate processed data, wherein the multiple processing units and the first and second sensor interfaces are integrated onto a single chip; an input FIFO (first in, first out) configured for receiving data from the first and second image sensor interfaces and for inputting the data received from the first and second image sensor interfaces to the multiple processing units; an output FIFO configured for receiving the processed data; and an instruction input interface connected to the input FIFO, wherein the multiple processing units operate in accordance with image processing instructions received as encoded data by the instruction input interface.