1. A portable device comprising: an image sensor configured to facilitate the generation of image data associated with a sensed image; a second image sensor configured for capturing a second sensed image; and a one-chip microcontroller having integrated therein an image sensor interface, a second image sensor interface, a CPU and a multi-core processor configured to process the image data, wherein: the multi-core processor includes multiple processing units configured to interactively operate on the image data, each of the multiple processing units are capable of being configured to access and process any of the image data, each of the multiple processing units includes an arithmetic and logic unit (ALU), each ALU includes a first register set configured to accept data, and a second register set configured to load data, the image sensor interface is configured for receiving the image data associated with the sensed image, and the second image sensor interface is separate from the image sensor interface and configured for receiving data associated with the second sensed image.