A dedicated image processor exploiting both spatial and instruction-level parallelism