This paper proposes a hardware/software partitioning algorithm for image processors with packed SIMD type instructions. An image processing application includes packed SIMD type instructions. Each packed SIMD type instruction in the application is executed by one of packed SIMD type functional units in the processor core. We can change a hardware configuration and a cost of a packed SIMD type functional unit according to the set of packed SIMD type instructions executed by the functional unit. Total hardware costs of the processor is reduced by hardware/software partitioning which selects an appropriate set of packed SIMD type instructions for each packed SIMD type functional unit. The experimental results show effectiveness of the proposed algorithm.
展开▼