A Dedicated Image Processor Exploiting both Spatial and Instruction-Level Parallelism