Title :
An efficient architecture for hardware implementations of image processing algorithms
Author :
Khalvati, Farzad ; Tizhoosh, Hamid R.
Author_Institution :
Dept. of Syst. Design Eng., Univ. of Waterloo, Waterloo, ON
fDate :
March 30 2009-April 2 2009
Abstract :
This work presents a new performance improvement technique for hardware implementations of non-recursive convolution based image processing algorithms. It combines an advanced data flow technique (instruction reuse) proposed in modern microprocessor design with the value locality of image data to develop a method, window memoization, that increases the throughput with minimal cost in area and accuracy. We implement window memoization as a 2-wide superscalar pipeline such that it consumes significantly less area than conventional 2-wide superscalar pipelines. As a case study, we have applied window memoization to Kirsch edge detector. The average speedup factor was 1.76 with only 25% extra hardware.
Keywords :
data flow computing; image processing; microprocessor chips; pipeline processing; 2-wide superscalar pipeline; data flow technique; hardware implementations; image processing algorithms; microprocessor design; nonrecursive convolution; Circuits; Computer aided instruction; Convolution; Costs; Detectors; Hardware; Image edge detection; Image processing; Microprocessors; Pipeline processing;
Conference_Titel :
Computational Intelligence for Image Processing, 2009. CIIP '09. IEEE Symposium on
Conference_Location :
Nashville, TN
Print_ISBN :
978-1-4244-2760-4
DOI :
10.1109/CIIP.2009.4937875