A kernel-independent, pipelined architecture for real-time 2-D convolution

Existing architectures for 2-D convolution suffer from such drawbacks as inflexibility with respect to image and/or kernel sizes (systolic arrays) or data distribution and collection overhead (SIMD processor arrays). This paper introduces a pipelined architecture that maps different sizes and shapes of kernels on a fixed size array of computing elements using a single pass of the input data. It is shown that the array can be operated at its highest throughout for any kernel size. Interfacing this architecture with the host requires receiving and outputting data in a simple raster-scan fashion.

[1]  H. T. Kung,et al.  A Systolic 2-D Convolution Chip. , 1981 .

[2]  Xiaobo Li,et al.  Parallel Algorithms for Image Template Matching on Hypercube SIMD Computers , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  M. Wilkes Computer Design , 1961, Nature.

[4]  Jake K. Aggarwal,et al.  Parallel 2-D Convolution on a Mesh Connected Array Processor , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Jung H. Kim,et al.  A Multiprocessor Architecture for Two-Dimensional Digital Filters , 1987, IEEE Transactions on Computers.

[6]  Howard Jay Siegel,et al.  Parallel Processing Approaches to Image Correlation , 1982, IEEE Transactions on Computers.

[7]  Peter J. Varman,et al.  A modular systolic architecture for image convolutions , 1987, ISCA '87.

[8]  Viktor K. Prasanna,et al.  Efficient Image Template Matching on Hypercube SIMD Arrays , 1987, International Conference on Parallel Processing.

[9]  H. T. Kung Why systolic architectures? , 1982, Computer.

[10]  H. T. Kung,et al.  Two-level pipelined systolic array for multidimensional convolution , 1983, Image Vis. Comput..

[11]  E. Dubois,et al.  Digital picture processing , 1985, Proceedings of the IEEE.

[12]  Dharma P. Agrawal,et al.  Advanced computer architecture , 1986 .

[13]  Okan K. Ersoy Semisystolic Array Implementation of Circular, Skew Circular, and Linear Convolutions , 1985, IEEE Transactions on Computers.

[14]  H. T. Kung,et al.  Warp as a machine for low-level vision , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.